小程序返回 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
                  })
                }
              })```
相关推荐
半个落月11 小时前
LangChain Agent 中间件实战(上):生命周期、状态、短路与工具包
javascript·langchain
半个落月12 小时前
LangChain Agent 中间件实战(下):DeepAgents文件权限、长期记忆与对话摘要
javascript·langchain
程序猿追12 小时前
kotlin-retry 接入鸿蒙后,怎样确认它真的会停止重试
开发语言·kotlin·harmonyos
我是人✓12 小时前
Java文件上传三方式对比:从传统到SpringBoot
java·开发语言
智能直播12 小时前
网络RTMP拉流不卡顿、声音不同步,一文讲透缓冲区、时间戳
开发语言·ffmpeg·php·音视频·视频编解码
墨云安全13 小时前
内网资产无法暴露到公网,怎么做安全检测?2026 年内网渗透测试的落地路径
开发语言·安全·网络安全·渗透测试·php
u01110267513 小时前
JPG、PNG、WebP 怎么选?按透明度、体积和使用场景做判断
前端·javascript·vue.js·图像处理·ai作画
摇滚侠13 小时前
《计算机是如何工作的:人人都能懂的计算机软硬件工作原理》第 9 章 机器码与汇编语言 阅读笔记 9
java·开发语言·笔记
Cc.Y14 小时前
Java零基础入门:深入Java核心:文件IO与序列化全解
java·开发语言·python
派小心.14 小时前
小程序分享链路中来源参数的传递校验
大数据·前端·数据库·人工智能·小程序·数据分析