用到uni.downloadFile结合uni.openDocument实现功能,无需uni.saveFile也能实现下载文件到本地

以上面的word文档为例,点击调用uni.downloadFile拿到指定文件下载后存储的路径 (本地路径)filePath,然后在调用uni.openDocument,设置showMenu属性为true,该属性是开启右上角是否有可以转发分享的功能,然后加上filePath属性,地址就是uni.downloadFile的filePath,此时点击右上角的三个点就可以转发保存文件了,此时功能就实现了,可以参考下面代码

代码如下:

previewFile(item) {uni.showLoading({title:'加载中'})uni.downloadFile({url: item.value, //后端返回的文件地址filePath: wx.env.USER_DATA_PATH + '/' + item.name + '.' + item.value.split('.')[item.value.split('.').length - 1],success: function (res) {if (res.statusCode === 200) {uni.openDocument({showMenu: true,filePath: res.filePath,success: function (res) {console.log(res,'打开文件成功')},fail: (err) => {uni.showToast({title:'打开文件失败请重试',icon:'none'})}})} else {uni.showToast({title:'打开文件失败请重试',icon:'none'})}uni.hideLoading()},fail:(err) => {uni.hideLoading()uni.showToast({title: '加载失败请重试',icon:"none"})}})
}

uniapp实现小程序预览、保存、转发pdf/word/excel等文件相关推荐

  1. uniapp 微信小程序预览excle、pdf、word等文件(支持微信内转发)

    1.代码 previewFile() {uni.showLoading({title: '加载中'})uni.downloadFile({url: "https://...../gwy.xl ...

  2. 解决uni-app uniCloud小程序预览没有数据

    文章目录 前言 一.发现问题 二.解决问题 2.1 小程序中使用uniCloud的白名单配置 2.2 自己动手配置白名单 总结 前言 例如:最近小程序的项目是用uni-app写的,项目用uniClou ...

  3. 【预览pdf】:uniapp在微信小程序预览pdf,兼容安卓/IOS

    前言 提示:因最近项目需求,项目需要用uniapp来开发微信小程序预览pdf的功能, 后端以链接形式返回pdf地址. 一.方法概述 开始用uniapp提供微信自带方法:wx.downloadFile( ...

  4. 微信小程序预览无法播放视频

    微信小程序预览无法播放视频,但是用开发工具可以播放,真机调试也可以播放,是因为勾选了"不校验合法域名.web-view(业务域名).TLS 版本以及 HTTPS 证书"吗?

  5. uni-app-微信小程序-预览报错

    遇到的问题记录: uni-app-微信小程序-预览报错 首先打开config.js 配置文件,查看host 如下图: host 在为127.0.0.1 的情况下预览失败,无法加载数据 解决办法:使用 ...

  6. 微信小程序预览 word、excel、ppt、pdf 等文件

    目录 微信小程序预览 word.excel.ppt.pdf 等文件 预览效果 前言 注意点 实现代码 微信小程序预览 word.excel.ppt.pdf 等文件 预览效果 前言 微信官方提供了相关的 ...

  7. 小程序预览加载不出图片

    小程序预览加载不出图片 比如在开发者工具做了一个swiper轮播图 <view> <swiper indicator-dots="true" indicator- ...

  8. 实现微信小程序预览文件,预览页面添加倒计时

    项目场景: 提示:1.实现小程序预览doc.docx.xls.xlsx.ppt.pptx.pdf类型文件 2.进入页面展示文件内容.开始按钮,点击,按钮变为[(**s)]倒计时 3.倒计时结束后,此按 ...

  9. 微信小程序预览文件,word、xlsx文件打不开?

    预览文件的时候发现表格,word打不开,查了官方文档没有解决办法,后来解决了赶紧整理一下. 按照微信开发文档里的写,pdf可以预览成功,但word和xlsx不能预览 官方文档并没有收录这个bug,生成 ...

最新文章

  1. ubuntu设置securecrt串口权限
  2. ubuntu16.04版本 the system is running in low-graphics mode
  3. 剪切板复制word图片是本地路径_如何将图片数学公式快速输入到Word中?
  4. Python+Matplotlib制作动画
  5. MyEclipse的build、clean、publish、clean(redeploy)的区别
  6. html下拉框内容变更,Javascript根据另一个下拉框值更改下拉框选项
  7. 基于STM32F1单片机、ESP8266WIFI模块、DHT11温湿度传感的WIFI网络温湿度传输系统
  8. 第2章[2.4] Ext JS的类与类体系
  9. 清掉数据_学习之大数据项目笔记第七篇【数仓模块-日志预处理篇】
  10. java 键盘输入密码,(JAVA)从键盘输入一批字符,以@结束,按要求加密并输出
  11. 醒醒吧!只努力了一个礼拜就想成功,你不觉得无耻吗?
  12. 如何在网上隐藏自己的IP地址(转)
  13. 修改SLK数据 的一些基础
  14. 明翰英语教学系列之音标篇V0.2(持续更新)
  15. Nat Methods | 德州大学西南医学中心王涛/王莉等开发空间转录组数据降噪的新方法...
  16. 第一代计算机外星人,Alienware外星人品牌发展史
  17. xiaomi 小米6刷ubuntu touch
  18. MediaPlayer源码分析
  19. 小爱(小米),天猫精灵(阿里),小度(百度),小艺(华为)智能家居系统选择
  20. 软件测试报告【样本】

热门文章

  1. 人工智能会代替人工翻译?知行翻译:这是不可能地!
  2. 使用JavaScript获取当前时间方法(AM、PM)
  3. 让自己的底线一降再降,相当于没有底线
  4. Java整合Jsonpath解析Json字符串
  5. 你未必知的拼音打字快打十招
  6. HTTP 错误 404.17 - Not Found 请求的内容似乎是脚本,因而将无法由静态文件处理程序来处理。
  7. 层次低的人有什么特点
  8. 初学EGE图形库(零)---从零开始CodeBlocks安装配置使用EGE图形库
  9. hexo添加文章更新时间
  10. 使用shareSDK调用QQ好友分享遇到的问题