如何在Node.js中从base64字符串创建Blob或File

3

你想要实现什么?你想要从后端将图像发送到浏览器吗? - Marc
1个回答

6
在Node.js中,你没有Blob,但有Buffer。你可以像这样从Base64字符串创建一个buffer:
var str = "iAAANS....SUVORK5CYII="; // <-- use real base64 string here
var buf = Buffer.from(str, "base64");

stream.write(buf);

感谢Marc的回答,但我所发布文档的链接中写道“在浏览器上为Blob和File创建一个新的可读流。”,那么它能用于Buffer吗? - Narek Mamikonyan
你想要实现什么?你想要从后端将图像发送到浏览器吗?也许你可以展示一些你正在尝试运行的代码? - Marc
1
我必须从我的节点服务器发送BlobStream到套接字,并且在我的节点服务器中有base64图像,如何将其转换为BlobStream? - Narek Mamikonyan
据我所知,BlobStream 仅适用于浏览器端(其中包含 Blob)。在服务器端使用var stream = ss.createStream(); stream.write(buffer); - Marc

网页内容由stack overflow 提供, 点击上面的
可以查看英文原文,
原文链接