//通用下载文件方法
const   download = (attachLink) => {let that = thisuni.downloadFile({url: attachLink , //下载地址,后端接口获取的链接success: (data) => {console.log(data.tempFilePath)console.log(JSON.stringify(data))if (data.statusCode === 200) {uni.saveFile({ //文件保存到本地tempFilePath: data.tempFilePath, //临时路径success: function(res) {console.log("下载成功"+res.savedFilePath)console.log(JSON.stringify(res))uni.showToast({icon: 'none',mask: true,title: '文件已保存!', duration: 3000,});uni.openDocument({//fileType: 'docx',showMenu:true, //关键点,可以转发到微信filePath: res.savedFilePath,success: function(res) {console.log('打开文档成功');}});}});}},fail: (err) => {console.log(err);uni.showToast({icon: 'none',mask: true,title: '失败请重新下载',});},});
}

先使用下载文件api把文件下载下来,再使用wx.openDocument() 打开文件里面加上showMenu字段,然后就可以看到在打开的文件右上角出现了···,就可以转发了

转载 https://blog.csdn.net/qq_37131884/article/details/123360114

uniapp微信小程序下载文件,保存文件功能总结相关推荐

  1. 微信小程序打开pdf文件;uni-app下载打开pdf文件;uni-app微信小程序下载打开pdf文件预览;

    1.首先需要在小程序后台-开发设置-服务器域名 配置好下载的域名.不配置:会导致下载失败和打开文件失败: 2.pdf文件的url要确保可以浏览器直接打开. <template><vi ...

  2. 微信小程序下载网络图片保存到本地

    微信小程序下载网络图片保存到本地 问题背景 前一篇文章介绍了,微信小程序网络请求数据并在页面列表显示(参考 https://blog.51cto.com/baorant24/6189453 ),本文将 ...

  3. uni-app 微信小程序 模仿 app二层楼功能

    uni-app 微信小程序 模仿 app二层楼功能 先占个坑,今天应该写不完, 后续在慢慢补全 更新 终于写完了 这个的计算量很大,我自己的安卓机测试的时候一卡一卡的,公司同事的iphone是没有问题 ...

  4. uniapp微信小程序onShareAppMessage 函数实现分享功能和实例页面代码

    效果: 关键代码: <button class="separate-fl" plain="true" data-name="shareBtn&q ...

  5. 微信小程序下载图片保存到本地

    <image src="{{image}}" class="slide-image" mode="widthFix" bindload ...

  6. uniapp 微信小程序 选择地图位置并返回经纬度及详细地址(uni.chooseLocation和高德地图api两种方式实现)

    uniapp 微信小程序实现选择地图位置功能 最近在做商家小程序,就是用于给实体店老板进行网上开店的小程序. 其中有一项功能就是获取商店的位置,要求支持:获取当前定位/检索到指定位置/地图选点等功能, ...

  7. 微信小程序下载文件至本地,并打开文档

    微信小程序下载文件至本地,并打开文档 downloadfile(e){var url = e.currentTarget.dataset.url;//下载文件,生成临时地址wx.downloadFil ...

  8. uni-app 微信小程序 支付宝小程序(alipay) 百度小程序(baidu),预览pdf(链接和base64) 及下载(仅微信),window.open uni.downloadFile

    废话不多说直接上代码吧 之前搜了一大堆有的没的,最终还是小伙伴巴拉文档一起找到的方案(离不开小伙伴的帮助,自己总容易陷入死局,在此鸣谢 疾风李青!): 想起个事:一定要给这些路径的域名配到相应的开发管 ...

  9. 微信小程序直接上传文件到阿里云OSS组件封装

    微信小程序直接上传文件到OSS 1. 封装公共方法 在根目录utils目录新建一个upload文件夹: // utils/upload/base64.jsvar base64EncodeChars = ...

最新文章

  1. python 栈实现 加减乘除_数据结构与算法(六):基于栈实现简单的四则运算
  2. go语言中的引用类型
  3. python excel合并_Python把多个Excel合并成一个Excel
  4. Dynamips 简介
  5. java调用julia脚本,Julia请求脚本中的用户输入
  6. Unity中的SystemInfo.deviceUniqueIdentifier 唯一ID
  7. python实现非对称加密算法_Python3非对称加密算法RSA实例详解
  8. POJ 1089 Intervals 区间覆盖+ 贪心
  9. asp.net控件开发基础二
  10. wget下载文件命令
  11. Kinect绿灯闪烁解决方法
  12. 米勒拉宾算法(素性测试)
  13. 干了5年的前端,实在熬不动了...
  14. 初秋进补 粥汤大对决
  15. 使用Docker安装MySQL
  16. python随手记自动记账_随手记 怎么实现自动记账
  17. error LNK1120: 1 个无法解析的外部命令。
  18. HBuilderX 百度网盘下载链接
  19. pico的学习之路(二)——YL-56声音传感器(树莓派pico实现)
  20. driver转httpClient

热门文章

  1. TPM零知识学习四 —— tpm2-tss源码安装
  2. PostgreSQL之函数和操作符
  3. .NET桌面开发的一些思考
  4. 【开源】EValidator Java校验工具包
  5. 内存优化表MOT管理
  6. C# winfrom 增值税票识别程序,可识别照片、扫描件、电子票、形成电子台帐。
  7. java校验视频文件格式
  8. PBOC/EMV之电子现金应用
  9. 线上问题分析诊断神器 Arthas(阿尔萨斯)
  10. windows 清空剪切板