需求:下载附件
结果:使用的uni.downloadFile 、uni.saveFile,下载后在手机文件中找不到
方法:
// 下载附件
downloadFun() {
//加载框动画
uni.showLoading({ title: '正在下载……' });
uni.downloadFile({
url: this.fileUrl, //下载地址接口返回
success: (data) => {
console.log(data, 'downloadFile-success');
if (data.statusCode === 200) {
//隐藏加载框
uni.hideLoading();
//文件保存到本地
uni.saveFile({
tempFilePath: data.tempFilePath, //临时路径
success: (red) => {
console.log(red, 'saveFile');
uni.showModal({
title: '提示',
content: '文件已保存:' + red.savedFilePath,
cancelText: '我知道了',
confirmText: '打开文件',
success: function (res) {
console.log(res, 'showModal');
if (res.confirm) {
uni.openDocument({
filePath: red.savedFilePath,
success: (sus) => {
console.log('成功打开', sus);
},
});
}
},
});
this.close();
},
});
}
},
fail: (err) => {
console.log(err);
uni.$u.toast('文件下载失败');
},
});
},
s***@topnet.net.cn (作者)
请问怎么可以转为永久路径,微信小程序平台有处理方法么。或者有其他方式可以满足微信小程序下载文件到本地么?
2023-07-24 18:10