微信小程序如何下载外部文件
小程序下载文件主要是通过转发文件到聊天进行转存,以下为具体实现代码,可以直接拿去用,传入下载的url:
const download = (url) => { var that = this; uni.showLoading({ title: "正在下载……", }); wx.downloadFile({ url: url, // 下载url success(res) { console.log("ressss", res); if (res.statusCode == 200) { //隐藏加载框 uni.hideLoading(); console.log("res.statusCode", res); // that.openFileEvs(res) wx.shareFileMessage({ filePath: res.tempFilePath, // fileType: 'xlsx', success(data) { console.log("转发成功", data); uni.showToast({ icon: "success", mask: true, // title: '文件已保存:' + res.savedFilePath, //保存路径 title: "转发成功", duration: 2000, }); }, // fileName:'自定义文件名字.xlsx', fail: console.error, }); } }, // fileName:'导出的文件名', fail: console.error, }); }