小编JC *_*ent的帖子

在没有 FileReader 的 NodeJS 中 Blob 到 Base64

我目前有一个类型为“image/jpeg”的 blob,我需要将其转换为 base64 字符串。我所有的代码都在一个使用 Nodejs 的独立 javascript 文件中,并且没有与任何 html 文件连接。我研究过的将 blob 转换为 base64 的每种方法都涉及使用 FileReader 类,该类要求 javascript 位于 html 中,因此这是不可能的。我发现的唯一其他解决方法是使用这行代码将 blob 转换为缓冲区,然后转换为 base64。

    base64 = new Buffer( blob, 'binary').toString('base64');
Run Code Online (Sandbox Code Playgroud)

但这只会返回错误:第一个参数必须是字符串、Buffer、ArrayBuffer、Array 或类似数组的对象。

我很难过……有什么建议吗?

javascript base64 buffer blob node.js

1
推荐指数
2
解决办法
4529
查看次数

标签 统计

base64 ×1

blob ×1

buffer ×1

javascript ×1

node.js ×1