var base64 = res.data.replace(/[\r\n]/g, "") //res.data是后端返给你的base64,有时候会存在换行符,
// 小程序端解析不了,你需要自己做处理
var array = wx.base64ToArrayBuffer(base64)
const req = wx.getFileSystemManager();
const FILE_BASE_NAME = 'mine_base64';
const filePath = wx.env.USER_DATA_PATH + '/' + FILE_BASE_NAME + '.png';
req.writeFile({
filePath,
data: array,
encoding: 'binary',
success() {
console.log(filePath)
that.setData({
errormsg: '',
code: filePath //图片地址
})
},
fail() {
},
});