const code = fileData.replace(/^data:image\/\w+;base64,/, "").replace(/\ +/g, "").replace(/[\r\n]/g, ""); fs = wx.getFileSystemManager(); //文件管理器 fs.writeFile({ filePath: wx.env.USER_DATA_PATH + '/qrcode.png', data: wx.base64ToArrayBuffer(code), encoding: 'binary', ... })
小程序ios保存图片失败? wx.saveImageToPhotosAlbumwx.getFileSystemManager().writeFile 保存从h5传过来的base64图片,安卓正常,ios提示报错失败 代码如下 : 错误信息: ["errno":1300203"errMsg"."writeFile:fail base64 encode error"] let fs = wx.getFileSystemManager(); //文件管理器 fs.writeFile({ filePath: wx.env.USER_DATA_PATH + '/qrcode.png', data: fileData,// 传过来的base64 url encoding: 'base64', success: res => { wx.saveImageToPhotosAlbum({ filePath: wx.env.USER_DATA_PATH + '/qrcode.png', success: function(res) { setTimeout(()=>{ wx.showToast({ title: '保存成功', }) },1000) }, fail: function(err) { wx.showModal({ title: JSON.stringify(err), }) } }) console.log(res, '=测试看看') }, fail: err => { wx.showModal({ title: '这里是保存失败返回'+JSON.stringify(err), }) } })
07-03