wx.saveFile和wx.getFileSystemManager().saveFile的区别wx.saveFile之后调用wx.openDocument得到的是临时文件地址和临时文件名,原文件名就没了,所以先保存原文件名。再用wx.getFileSystemManager().saveFile将文件名替换回来downLoad1: function(e) { let dataset = e.currentTarget.dataset let idx = dataset.idx; var that = this; let uri = that.data.beforeList[idx].fileUri; let fileName = that.data.beforeList[idx].fileName; wx.downloadFile({ url: uri, success: function(res) { console.log(res); const manage = wx.getFileSystemManager(); if (res.statusCode === 200) { manage.saveFile({ tempFilePath: res.tempFilePath, filePath: wx.env.USER_DATA_PATH + “/” + fileName, success: function(res) { } }); // 打开文档 wx.openDocument({ filePath: wx.env.USER_DATA_PATH + “/” + fileName, success: function(res) { console.log(‘打开文档成功’) }, fail: function() { console.log(‘打开失败’); } }) } // // 只要服务器有响应数据,就会把响应内容写入文件并进入 success 回调,业务需要自行判断是否下载到了想要的内容 // if (res.statusCode === 200) { // // 将临时地址转存到本地缓存中 // wx.saveFile({ // tempFilePath: res.tempFilePath, // success: function(res) { // console.log(res); // var savedFilePath = res.savedFilePath; // console.log(‘文件已下载到’ + savedFilePath); // // 查看下载的文件列表 // wx.getSavedFileList({ // success: function(res) { // console.log(res); // } // }) // // 打开文档 // wx.openDocument({ // filePath: savedFilePath, // success: function(res) { // console.log(‘打开文档成功’) // }, // fail: function() { // console.log(‘打开失败’); // } // }) // } // }) // } } }) },注释部分的问题就是下载文件打开后文件名有问题,且文件类型也不对微信小程序
微信小程序下载文件名问题
未经允许不得转载:E企盈小程序开发-热线:4006-838-530 » 微信小程序下载文件名问题
相关推荐
蒲江县E企盈小程序
如何实现线上卖断货?私域流量与公域流量哪个重要?15013808327
公众号再次改版高坪区E企盈小程序小程序又多了一个入口
数据恢复软件(二):用C++重写恢复B乐都县E企盈小程序MP位图文件的小程序
微信小程序加载图片时,湘桥区E企盈小程序先拉长,再恢复正常
转:(很有用)有多个按钮,点击一个变色,点击另吴中区E企盈小程序一个变色,原来的恢复颜色的方法
第12课微信小程序Component构造器自道里区E企盈小程序定义组件:
导航中的南海区E企盈小程序小竖线总结
小程序:after实现德格县E企盈小程序1px纵向分割线
汉沽区E企盈小程序企业微信内测朋友圈和客户群功能:小程序C位出道!
小程序运行加载密山市E企盈小程序机制
小程通城县E企盈小程序序中间有字的分隔线
最新评论
独特万商直播系统,直播系统技术开发公司
万商直播系统开发公司
优秀的团队,万商直播管理系统
不错的小程序案例
优秀的团队,不错的服务!
讲的很好
主播长的帅气
好系统好服务