小程序返回 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
                  })
                }
              })```
相关推荐
马优晨6 小时前
Freemarker 完整讲解(后端 Java 模板引擎)
java·开发语言·freemarker·freemarker 完整讲解·freemarker模板引擎
窝子面8 小时前
手搓最简前后端协作-node
javascript·数据库
人邮异步社区8 小时前
怎么把C语言学到精通?
c语言·开发语言
kyriewen9 小时前
我让AI给前端项目做了一次完整的Code Review——它和人类的差距,比我想的大得多
前端·javascript·ai编程
心平气和量大福大9 小时前
C#-WPF-控件-TextBox 数据绑定
开发语言·c#·wpf
ttwuai9 小时前
Cursor 生成 CRUD 后,Go 后台接口别只测 200:JWT、RBAC 和 tenant_id 怎么验
开发语言·后端·golang
এ慕ོ冬℘゜9 小时前
前端基础:什么是时间戳?JS获取时间戳三种方法与实战用途
开发语言·前端·javascript
执明wa9 小时前
LayoutInflater详解: XML是如何变成View的?
android·xml·开发语言·android studio
一次旅行9 小时前
Python+大模型端到端自动化日报系统
开发语言·python·自动化
sugar__salt10 小时前
Vue3 表单双向绑定与响应式核心 API 技术详解
前端·javascript·vue.js