将缓冲区作为真实图像发送
Send buffer as real image
好吧,我在 mongoDB 中有一个缓冲区,我想像发送图像一样发送它。
我尝试了很多不同的东西,比如 res.send(buffer)
或 fs.createReadStream(buffer).pipe(res)
等等。我真的不想把这个写到服务器的真实文件中然后发送。
如何将缓冲区发送给客户端而不需要先将其写入文件?
您可以将 buffer/image 编码为 base64 或任何您想要的编码并发送。
var encodedBuffer = buffer.toString('base64');
res.send(encodedBuffer);
好吧,我在 mongoDB 中有一个缓冲区,我想像发送图像一样发送它。
我尝试了很多不同的东西,比如 res.send(buffer)
或 fs.createReadStream(buffer).pipe(res)
等等。我真的不想把这个写到服务器的真实文件中然后发送。
如何将缓冲区发送给客户端而不需要先将其写入文件?
您可以将 buffer/image 编码为 base64 或任何您想要的编码并发送。
var encodedBuffer = buffer.toString('base64');
res.send(encodedBuffer);