小程序返回 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
                  })
                }
              })```
相关推荐
我命由我123458 小时前
CesiumJS 笔记 - 获取容器中心点、Cartesian3 clone 方法、修改 Cartesian3 对象的高度
前端·javascript·css·前端框架·html·html5·js
抱抱宝9 小时前
Agent-study项目教程(03):手写 Mini-ReAct Agent(不依赖框架)
javascript·人工智能·gpt·react.js·prompt·agent
用户9385156350710 小时前
Next.js 笔记系统(二):Redis 数据服务与侧边栏组件拆分实战
javascript·全栈
WWJA王文举10 小时前
I²C通信完整流程详解:START、地址、ACK、数据、Repeated START和STOP一次讲透
c语言·开发语言
zhanghaha131410 小时前
Python进阶教程:6_JSON 数据解析 —— 新手完全指南
开发语言·python·json
qq_4480111612 小时前
C语言中的动态内存分配
c语言·开发语言·php
不吃辣49012 小时前
vibe coding | 如何做一个AI制图小程序?
人工智能·小程序·ai编程
汉字萌萌哒12 小时前
2024CSP-J入门级C++真题详解
开发语言·c++
laboratory agent开发12 小时前
2026小程序服务商推荐:全域私域数字化工具选型深度解析
小程序
arbboter13 小时前
【网络工具】NetProxy网络代理用户手册
开发语言·网络·c#·网络代理·网络异常·代理工具