const savePath = wx.env.USER_DATA_PATH + '/wxacode.png';
const fs = wx.getFileSystemManager();fs.writeFileSync(savePath, res.wxacode, "base64");
Unhandled promise rejection Error: writeFileSync:fail base64 encode error
注: 在开发工具中可以正常写入图片,真机报错, ios
框架类型 | 问题类型 | API/组件名称 | 终端类型 | 微信版本 | 基础库版本 |
---|---|---|---|---|---|
小程序 | Bug | writeFileSync | 客户端 | 7.0.3 | 2.6.4 |
4 个回答
问题已复现,确实在真机会出现问题,后续我们修复一下。
我补充下,后台是把你们接口返回的小程序码的二进制转成base64给我的 他刚刚告诉我说有2种转base64方法,现在用了另一种已经可以在真机写入
可以提供一下出错的是哪一种么?
根据同事描述,使用兼容url的base64会导致真机无法写入
4年了....
2022年9月21日 这个问题还存在 我在微信开发者工具中可以将base64图片保存到本地,真机调试就不行,ios
你好,麻烦提供出现问题的具体机型、微信版本号、系统版本号,以及能复现问题的代码片段(https://developers.weixin.qq.com/miniprogram/dev/devtools/minicode.html)
代码片段无法提供 涉及用户隐私, 一个base64串,在微信开发工具 可以写入 在真机无法写入,
手机iphoneXs
微信版本7.0.3
附上开发工具效果
附上base64串,
https://developers.weixin.qq.com/s/kok4lkmT7N7t