0
嗯,我有一个mongoDB内的缓冲区,我想发送它像一个图像。发送缓冲区为真实图像
我尝试了许多不同的东西,如res.send(buffer)
或fs.createReadStream(buffer).pipe(res)
等。我真的不想把它写到服务器中的真实文件中,然后发送它。
如何将缓冲区发送到客户端,而无需先将其写入文件?
嗯,我有一个mongoDB内的缓冲区,我想发送它像一个图像。发送缓冲区为真实图像
我尝试了许多不同的东西,如res.send(buffer)
或fs.createReadStream(buffer).pipe(res)
等。我真的不想把它写到服务器中的真实文件中,然后发送它。
如何将缓冲区发送到客户端,而无需先将其写入文件?
您可以将缓冲区/图像编码为base64或任何您想要的编码并发送。
var encodedBuffer = buffer.toString('base64');
res.send(encodedBuffer);
你能告诉我们如何从MongoDB中检索图像吗? – xaviert