先执行下载uni.downloadFile接口,再执行保存图片uni.saveImageToPhotosAlbum接口。
// 保存二维码
saveQrcode() {
var _this = this;
uni.downloadFile({
url: _this.qrcodeUrl, //二维码网络图片的地址
success(res) {
console.log(res);
uni.saveImageToPhotosAlbum({
filePath: res.tempFliePath,
success: function(res) {
uni.showToast({
title: '保存成功'
})
setTimeout(function() {
_this.posterShow = false; // 关闭弹窗
}, 2000)
}
});
},
fail(res) {
console.log('保存失败');
console.log(res);
},
})
},
ps:小程序记得申请权限。