发送缓冲区为真实图像

时间:2015-11-17 17:20:36

标签: node.js image buffer

我在mongoDB中有一个缓冲区,我想像图像一样发送它。

我尝试了许多不同的内容,例如res.send(buffer)fs.createReadStream(buffer).pipe(res)等。我真的不想把它写到服务器中的真实文件然后发送它。

如何将缓冲区发送到客户端而无需先将其写入文件?

1 个答案:

答案 0 :(得分:0)

您可以将缓冲区/图像编码为base64或您想要的任何编码并发送。

var encodedBuffer = buffer.toString('base64');

res.send(encodedBuffer);