小程序
小游戏
企业微信
微信支付
扫描小程序码分享
报错writeFileSync:fail atob is not defined,是什么原因?怎末解决?
1 个回答
加粗
标红
插入代码
插入链接
插入图片
上传视频
你好,是如何复现这个问题的呢?请具体描述问题出现的流程,并提供能复现问题的简单代码片段(https://developers.weixin.qq.com/miniprogram/dev/devtools/minicode.html)。
你好,麻烦通过点击下方“反馈信息”按钮,提供出现问题的。
关注后,可在微信内接收相应的重要提醒。
请使用微信扫描二维码关注 “微信开放社区” 公众号
你好,是如何复现这个问题的呢?请具体描述问题出现的流程,并提供能复现问题的简单代码片段(https://developers.weixin.qq.com/miniprogram/dev/devtools/minicode.html)。
const fsm = wx.getFileSystemManager();//获取文件管理器
var code = wx.arrayBufferToBase64(res.data);//转换为base64位
code = code.replace(/\ +/g,"");//去掉空格的方法
code = code.replace(/[\r\n]/g,"");//去掉换行的方法
const buffer = wx.base64ToArrayBuffer(code);//将base64字符串转换成ArrayBuffer对象
const fileName = wx.env.USER_DATA_PATH+ '/share_img.png';//文件系统中的用户目录路径(本地路径)
/**
* @param fileName:文件路径
* @param buffer:要写入的文本或二进制数据
* @param binary:指定写入文件的字符编码
*/
console.log(fsm)
fsm.writeFileSync(fileName, buffer, 'binary');//写入文件,同步方法
到这一步fsm.writeFileSync(fileName, buffer, 'binary');报writeFileSync:fail atob is not defined错,是什么问题呢?