1.如果直接用wx.downloadFile方法会提示,我们使用wx.FileSystemManager.writeFile 将 ArrayBuffer 写为本地用户路径的二进制图片文件。
2。调用writeFile写文件方法
wx.getFileSystemManager().writeFile({
filePath: wx.env.USER_DATA_PATH + '/DHG.png', //创建一个临时文件名
data: that.data.QRimg.slice(22), //写入的文本或二进制数据
encoding: 'base64', //写入当前文件的字符编码
success: res => {
wx.saveImageToPhotosAlbum({
filePath: wx.env.USER_DATA_PATH + '/DHG.png',
success: function(res) {
wx.showToast({
title: '保存成功',
})
},
fail: function(err) {
console.log(err)
}
})
},
fail: err => {
console.log(err)
}
})