csv、pdf文件预览uniapp-H5

文件上传均使用了uview( https://uviewui.com/components/upload.html)的u-upload组件

一、csv文件预览

1.示图

点击csv文件会显示弹窗,选择文件的打开方式即可

注:移动端若限制只能上传csv文件,真机上传,其文件类型是 text/comma-separated-values ;pc端调试,其文件类型是 text/csv

2.代码

复制代码
uni.downloadFile({
	url: url, //文件url
	success: (res) => {
		const a = document.createElement('a')
		a.href = res.tempFilePath
		a.download = fileName //文件名称
		document.body.appendChild(a)
		a.click()
		document.body.removeChild(a)
	}
})

打印出来的url格式:blob:https://192.168.7.202:9090/f3d7b09f-87c0-4062-ba31-272618b9a8ad

二、pdf预览

**1.**示图

pdf使用内部预览的方式

2.使用方式

1.在官网下载pdf.js https://mozilla.github.io/pdf.js/getting_started/#download,解压到本地

2.新建一个pdfWebview文件

复制代码
<template>
	<view style="width: 100%;height: 100vh;">
		<web-view :src="pdfUrl"></web-view>
	</view>
</template>

<script>
	export default {
		data() {
			return {
				pdfUrl: '',
				viewerUrl: '/static/hybrid/html/web/viewer.html',
			}
		},
		onLoad(options) {
			//从A页面点击跳转传递pdf文件路径过来
			let fileUrl = encodeURIComponent(options.pdfUrl) // encodeURIComponent 函数可把字符串作为 URI 组件进行编码。
			this.pdfUrl = this.viewerUrl + '?file=' + fileUrl
		}
	}
</script>

3.点击文件,跳转pdfWebview预览文件

复制代码
uni.navigateTo({
	url: '/components/pdfWebview/pdfWebview?pdfUrl=' + url  //pdf文件的url
})

打印出来的url格式:blob:https://192.168.7.202:9090/38d9ca6a-b207-414e-91b6-844e94ef62c4

相关推荐
程序员哈基耄12 小时前
本地化PDF工具箱:安全、高效的文档处理解决方案
安全·pdf
2501_9160074713 小时前
iOS 证书如何创建,从能生成到能长期使用
android·macos·ios·小程序·uni-app·cocoa·iphone
qq_4511195513 小时前
visio 导出pdf无边框无空白边距
pdf
yesyesido13 小时前
PDF全能处理平台:高效压缩、精准拆分与智能合并的一站式解决方案
pdf
优选资源分享13 小时前
CubePDF Page v5.1.4 | 高效 PDF 合并拆分工具
pdf
00后程序员张15 小时前
AppStoreInfo.plist 在苹果上架流程中的生成方式和作用
android·小程序·https·uni-app·iphone·webview
浩浩的科研笔记16 小时前
投论文常用技术笔记-使用visio导出贴合图像尺寸大小的PDF(无白边、无黑框)
笔记·pdf·论文笔记
2501_9151063217 小时前
iOS App 测试方法,通过 Xcode、Instruments、Safari Inspector、克魔(KeyMob)等工具
android·ios·小程序·uni-app·iphone·xcode·safari
游戏开发爱好者817 小时前
对 iOS IPA 文件进行深度混淆的一种实现路径
android·ios·小程序·https·uni-app·iphone·webview
m5655bj17 小时前
如何通过 C# 将 Markdown 转换为 PDF 文档
开发语言·pdf·c#