Node.js将图像数据转换回实际图像

时间:2019-06-25 13:07:46

标签: node.js image http buffer

我的服务器从HTTP请求接收文件,并将该文件上传到IBM Cloud Object Storage。

此外,服务器允许恢复该文件。恢复是由应返回上述文件的get http请求触发的。

它适用于“基本”数据格式,例如文本文件。但是,我遇到了更复杂的类型的问题,例如图像和“重新格式化”。

图像已上传到数据存储。存储的元素是缓冲区本身:

req.files[0].buffer

从数据存储中取回图像时,如何将其转换回计算机可读的格式?

数据看起来像这样,它在服务器上是string

enter image description here

1 个答案:

答案 0 :(得分:0)

如果您使用的是ExpressJS,则可以执行以下操作:

const data = req.files[0].buffer;
res.contentType('image/jpeg'); // don't know what type is
res.send(data);