微信小程序文件下载并保存

news/2025/2/12 17:50:19/

背景:某次需求有文件下载功能,查阅文档使用wx.saveFile下载之后使用者找不到路径,再查阅文档采取曲线解决问题,得wx.openDocument,然打开仍无法保存,关闭找不到,再查得,需要手动设置可分享,这样右上角就可出现分享功能,曲线解决了需求,资料和code记录如下:

wx.downloadFile({url: 'https://*******',//文件路径success: function (res) {const filePath = res.tempFilePathwx.openDocument({filePath: filePath,showMenu: true,success: function (res) {console.log('打开文档成功')}})}})

过程中涉及的API记录如下:

1.wx.saveFile(Object object)

保存文件到本地。注意:saveFile 会把临时文件移动,因此调用成功后传入的 tempFilePath 将不可用

官方文档:wx.saveFile(Object object) | 微信开放文档微信开发者平台文档https://developers.weixin.qq.com/miniprogram/dev/api/file/wx.saveFile.html问题:保存成功之后找不到本地文件

2. wx.openDocument(Object object)

新开页面打开文档。微信客户端 7.0.12 版本前默认显示右上角菜单按钮,之后的版本默认不显示,需主动传入 showMenu


官方文档: wx.openDocument(Object object) | 微信开放文档微信开发者平台文档https://developers.weixin.qq.com/miniprogram/dev/api/file/wx.openDocument.html

注:filePath为临时路径,需要通过downLoadFile获得,下面介绍wx.downloadFile(Object object)

3.wx.downloadFile(Object object)

下载文件资源到本地。客户端直接发起一个 HTTPS GET 请求,返回文件的本地临时路径 (本地路径),单次下载允许的最大文件为 200MB。使用前请注意阅读相关说明。

注意:请在服务端响应的 header 中指定合理的 Content-Type 字段,以保证客户端正确处理文件类型。


官方文档:DownloadTask | 微信开放文档微信开发者平台文档https://developers.weixin.qq.com/miniprogram/dev/api/network/download/wx.downloadFile.html 

 根据以上API,采用文章开始给出的code可以实现文件下载并能随时找到文件的需求。撒花,完结。

ps:多多点赞,多多关注,有事评论区聊起来。


http://www.ppmy.cn/news/807638.html

相关文章

下载微信头像到本地

通过微信接口,可以获取到微信头像的链接,例如:http://thirdwx.qlogo.cn/mmopen/y5vdnz5cVsANsZChfWe6IWsZ4PnWV9Tq78nvWoLvvvqWs0jOowJgAxSLZMqzibA41Fib82zZX6YGpd2D4jIfrN42XBXpmgZoFN,但是有时候我们需要下载微信的头像下来&am…

个人微信小程序开发入门教程:下载微信开发工具

学习开发微信小程序最最最最重要的就是学习微信小程序官方文档,因为文档可以解决我们在学习过程中遇到的大部分麻烦,所以先附上官方文档链接: https://developers.weixin.qq.com/doc/ 目录 一、进入微信小程序官网二、安装步骤1、打开刚才下载好的软件&…

如何下载微信视频号里的完整视频?

1.使用抓包工具直接抓包,找到响应文件大小最大的一个包,如下图264kb的包文件,这是一个视频直链。 2.复制链接到浏览器上,即可直接下载

如何下载微信公众号视频

1、微信推文复制链接 2、使用谷歌浏览器打开链接(不用谷歌浏览器也可以,不过sefari没有检查,不能下载视频) 3、右键打开检查 4、查找视频资源 5、右键双击 6、下载 即可下载成功。 其实直接将视频全品播放也有下载按钮&…

企业微信接口下载微盘文件

企业微信接口下载微盘文件 在调试企业微信的下载微盘文件接口成功之后,再进一步下载文件时,发现一直返回 System.Net.WebException:“远程服务器返回错误: (564)。” 这样的错误。后来经过调试,发现改动两个地方即可完成企业微盘图片的下载。 注意代码中的注释部分,测试通过…

【算法】3Sum 三数之和

文章目录 3Sum 三数之和问题描述:分析代码 Tag 3Sum 三数之和 问题描述: 给你一个整数数组 nums ,判断是否存在三元组 [nums[i], nums[j], nums[k]] 满足 i ! j、i ! k 且 j ! k ,同时还满足 nums[i] nums[j] nums[k] 0 。请…

前端---定位

前端定位包括:定位模式和边偏移量两个部分 边偏移量 边偏移量是告诉盒子往那边走。 边偏移量属性描述top顶部偏移量,相对于父元素bottom底部偏移量,相对于父元素left左侧偏移量,相对于父元素right右侧偏移量,相对于…

win10如何去掉电脑桌面快捷方式图标小箭头?(强迫症必看)--附还原方法

将以下代码复制到EverEdit文本编辑软件中–另存为名称.bat类型的文件,双击运行文件结束后,则图标快捷方式箭头去掉了 一、去除 reg add "HKEY_LOCAL_MACHINE\SOFTWARE\Microsoft\Windows\CurrentVersion\Explorer\Shell Icons" /v 29 /d &quo…