2020-04-21
// 将二维码存到本地相册
saveImg: function () {
// 1、生成二维码
var imgData = QR.drawImg(this.data.codeText, {
typeNumber: 4,
errorCorrectLevel: 'M',
size: 500
})
// 2、将数据先存到本地缓存路径
let startIdx = imgData.indexOf('base64,') + 7
wx.getFileSystemManager().writeFile({
filePath: `${wx.env.USER_DATA_PATH}/qrcode_temp.png`,
data: imgData.slice(startIdx),
encoding: 'base64',
success(res) {
// 3、根据路径,将图片存到相册
wx.saveImageToPhotosAlbum({
filePath: `${wx.env.USER_DATA_PATH}/qrcode_temp.png`,
success(su) {
wx.showToast({
title: '保存成功',
})
},
fail(fa) {
wx.showToast({
title: '保存失败',
icon: 'none'
})
}
})
},
fail(error) {
wx.showToast({
title: '保存失败',
icon: 'none'
})
}
})
}