小程序返回 base64 文件报错

在小程序 IDE 中,接口返回一个 base64 文件,接口显示 request fail:

实际上是有返回的,将 base64 文件转换一下就不会报错了:

javascript 复制代码
const fsm = wx.getFileSystemManager()
              const FILE_BASE_NAME = `tmp_base64src_${Date.now()}_${channel}.png`
              const filePath = `${wx.env.USER_DATA_PATH}/${FILE_BASE_NAME}` //base64 数据转换为 ArrayBuffer 数据
              fsm.writeFile({
                filePath,
                data,
                encoding: 'binary',
                success: () => {
                  log.info('临时文件-写入成功-路径: ', filePath)
                  return resolve({
                    status: true,
                    url: filePath
                  })
                },
                fail: (err) => {
                  log.error('临时文件-写入失败-路径: ', filePath)
                  return resolve({
                    status: false,
                    url: undefined
                  })
                }
              })```
相关推荐
weedsfly22 分钟前
栈和堆:JavaScript 内存的“旅馆”和“仓库”
前端·javascript·面试
半个落月30 分钟前
JavaScript 字符串面试题:反转、回文与双指针
javascript
独泪了无痕2 小时前
Lodash-JavaScript的实用工具库
前端·javascript
有趣的老凌2 小时前
用 Vibe Coding 搭了一个完整小程序「一定能成」
前端·javascript·后端
山河木马16 小时前
矩阵专题3-怎么创建投影矩阵(uProjectionMatrix)
javascript·webgl·计算机图形学
泯泷17 小时前
第 2 篇:设计第一套字节码:Opcode、Instruction 与 Constant Pool
前端·javascript·安全
泯泷17 小时前
第 1 篇:从 1 + 2 开始:亲手写出第一台 JSVM
前端·javascript·安全
朦胧之18 小时前
页面白屏卡住排查方法
前端·javascript
犇驫聊AI19 小时前
Chrome DevTools MCP + Claude Code 自定义skills生成接口代码生成器
前端·javascript
kyriewen19 小时前
别再这样写 async/await 了:我在 Code Review 中见过最多的 8 个错误
前端·javascript·面试