- 调用后端接口 返回data(base64);
- 如果是二进制需要转为base64(var imgSrc = wx.arrayBufferToBase64(data); //二进制流转为base64编码) ,反之不用转 ;
- 设置保存路径 (wx.env.USER_DATA_PATH + ‘/test’ + number + ‘.png’,)
savePhoneALbum(data) {
var that = this
var save = wx.getFileSystemManager();
var number = Math.random();
save.writeFile({
filePath: wx.env.USER_DATA_PATH + '/test' + number + '.png',
data: data,
encoding: 'base64',
success: res => {
wx.saveImageToPhotosAlbum({
filePath: wx.env.USER_DATA_PATH + '/test' + number + '.png',
success: function (res) {
wx.hideLoading()
wx.showToast({
title: '保存成功',
icon: 'success',
duration: 2000,
})
},
fail: function (err) {
wx.hideLoading()
}
})
},
fail: err => {
console.log(err)
}
})
},