小程序返回 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
                  })
                }
              })```
相关推荐
Persistent的粽子!9 小时前
C++:类与对象(二)
开发语言·c++
Dreams°1239 小时前
【Java后端+Vue前后端分离:内网正常、公网访问异常|5个高频经典踩坑完整复盘】
java·开发语言·vue.js
.YM.Z9 小时前
C++ STL 容器深度剖析:vector 与 list 的模拟实现及对比
开发语言·c++·vector·list
lsylalalala10 小时前
多线程(4)
java·开发语言·多线程
小白不想画工图10 小时前
银河麒麟V10系统安装QT5.12
linux·开发语言·qt·银河麒麟
数字游民952710 小时前
史诗级更新:微信小程序支持个人主体接入虚拟支付
ai·微信小程序·小程序·opc·数字游民9527
2601_9620974810 小时前
JavaScript 异步编程
javascript·ajax·回调函数·异步编程·子线程
smartpi_ai10 小时前
语音模块与主控 MCU 串口对接实战:协议设计六要点,联调少走一半弯路
人工智能·小程序·语音识别
全栈项目管理程序猿10 小时前
ArcGIS JS 基础教程(18):SceneLayer 场景图层
javascript
leoZ23110 小时前
第 2 篇:搭建地基——Vue3 + Vite + Tailwind v4 + shadcn-vue
前端·javascript·vue.js·人工智能·目标检测·数据挖掘·语音识别