uniapp 保存文件到本地并且下载
在uniapp中保存文件到本地并下载可以使用uni-app插件uni-save-image,在插件中提供了以下方法:
- 保存图片到本地
uni.saveImageToPhotosAlbum({
filePath: '图片路径',
success: function () {
console.log('保存成功');
},
fail: function () {
console.log('保存失败');
}
});
- 下载文件并保存到本地
uni.downloadFile({
url: '文件地址',
success: function (res) {
if (res.statusCode === 200) {
uni.saveFile({
tempFilePath: res.tempFilePath,
success: function (res) {
console.log('保存成功');
console.log(res.savedFilePath);
},
fail: function () {
console.log('保存失败');
}
});
} else {
console.log('下载失败');
}
},
fail: function () {
console.log('下载失败');
}
});
需要注意的是,在下载文件时,需要判断statusCode是否为200,如果不是200则表示下载失败。另外,保存文件时要注意文件路径和文件名,否则保存不成功。
原文地址: https://www.cveoy.top/t/topic/bJdh 著作权归作者所有。请勿转载和采集!