这里需要用到uni-app的两个API文件下载和保存图片到系统相册,步骤就是通过文件下载API将图片下载到本地,下载成功会得到一个临时路径,通过保存图片的API将这个临时的图片保存到本地相册
具体代码实现
uni.showLoading()
uni.downloadFile({
url: fileUrl,
success: (res) => {
if (res.statusCode === 200) {
uni.saveImageToPhotosAlbum({
filePath: res.tempFilePath,
success: function() {
uni.showToast({
title: '保存成功'
});
},
fail: function() {
uni.showToast({
icon:'none',
title: '保存失败'
});
},
complete: function() {
uni.hideLoading()
}
});
} else {
uni.hideLoading()
uni.showToast({
icon:'none',
title: '保存失败'
})
}
},
fail: function() {
uni.hideLoading()
uni.showToast({
icon:'none',
title: '保存失败'
})
}
})