【发布时间】:2020-07-30 12:08:35
【问题描述】:
我想伪造回复。我有 png 图像的 base64 字符串数据。现在我想做出回应,但它不起作用。
我的代码:
const data = "data:image/png;base64,iVBORw0KGgoAAAA...";
const res = new Response(data, {
status: 200,
statusText: "OK",
headers: {
"Content-Type": "image/png",
"Content-Length": data.length
},
});
我做了一些研究,似乎base64 不能只传递给响应体。它需要转换为缓冲区或类似的东西。
可以像这样在 NodeJS 中完成 Buffer.from(data, 'base64')
但我的代码只在浏览器中。
有什么方法可以实现吗?
【问题讨论】:
标签: javascript base64 png response