微信小程序如何下载外部文件
小程序下载文件主要是通过转发文件到聊天进行转存,以下为具体实现代码,可以直接拿去用,传入下载的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,
});
}