怎么保存base64格式的图片?
发布于 6 年前 作者 ygong 13353 次浏览 来自 官方Issues

//保存图片

saveImage: function() {

const fileManager = wx.getFileSystemManager()

console.log(this.data.codeSrc)

fileManager.writeFile({

filePath: wx.env.USER_DATA_PATH + ‘/test.png’,

data: this.data.codeSrc,    // 一串base64码

encoding: ‘base64’,

success: res => {

console.log(‘writeFile成功res’, res)

console.log(‘了路径’, wx.env.USER_DATA_PATH + ‘/test.png’)

this.setData({

imageUrl: wx.env.USER_DATA_PATH + ‘/test.png’,

})

wx.saveImageToPhotosAlbum({

filePath: wx.env.USER_DATA_PATH + ‘/test.png’,

success: res => {

wx.showToast({

title: ‘保存成功’

})

console.log(‘saveImageToPhotosAlbum成功res’, res)

},

fail: err => {

console.log(‘saveImageToPhotosAlbum失败’, err)

}

})

},

fail: err => {

console.log(‘writeFile失败’, err)

}

})

},

像上面那样写 为什么工具上可以保存 真机调试就无法保存

1 回复

麻烦提供出现问题的具体机型、微信版本号、系统版本号,以及能复现问题的代码片段(https://developers.weixin.qq.com/miniprogram/dev/devtools/minicode.html

回到顶部