uniapp文档在线浏览,pdf,excel,word等 电脑版发表于:2024/1/24 16:45 ### 示例代码 ``` uni.downloadFile({ url: 'https://example.com/somefile.pdf', success: function (res) { var filePath = res.tempFilePath; uni.openDocument({ filePath: filePath, showMenu: true, success: function (res) { console.log('打开文档成功'); } }); } }); ``` ### 常见问题 ##### 打不开的问题 1. 文件地址须保证能正常打开,在浏览器中尝试是否能预览或正常下载 2. 注意文件名最好为数字字母不是中文 ##### 真机调试可以打开,体验版没反应: 1.小程序后台-开发设置中-设置downloadFile合法域名,文件访问地址的域名 ##### 文件名是一长串字符,可能需要设置一下文件名 1: ``` filePath: uni.env.USER_DATA_PATH + "/" + "隐私协议.docx", //设置文件名 ``` 2: ``` var filePath = res.filePath || res.tempFilePath ``` #### 官方文档 https://uniapp.dcloud.net.cn/api/file/file.html#opendocument