2015-11-17 97 views
0

嗯,我有一个mongoDB内的缓冲区,我想发送它像一个图像。发送缓冲区为真实图像

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

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

+0

你能告诉我们如何从MongoDB中检索图像吗? – xaviert

回答

0

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

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

res.send(encodedBuffer);