Nodejs 将图像数据转换回实际图像
Nodejs transform image data back to actual image
我的服务器从 HTTP 请求接收文件并将该文件上传到 IBM Cloud Object Storage。
此外,服务器允许恢复此文件。恢复由应该 return 表示文件的 get http 请求触发。
它适用于 "basic" 数据格式,例如文本文件。但是,我遇到了图像和 "reformating".
等更复杂类型的问题
图像已上传到数据存储区。存储的元素是缓冲区本身:
req.files[0].buffer
从数据存储取回图像时,如何将其转换回我的计算机可读格式?
数据看起来像这样,它在服务器上是一个 string
:
如果您使用的是 ExpressJS,您可以这样做:
const data = req.files[0].buffer;
res.contentType('image/jpeg'); // don't know what type is
res.send(data);
我的服务器从 HTTP 请求接收文件并将该文件上传到 IBM Cloud Object Storage。
此外,服务器允许恢复此文件。恢复由应该 return 表示文件的 get http 请求触发。
它适用于 "basic" 数据格式,例如文本文件。但是,我遇到了图像和 "reformating".
等更复杂类型的问题图像已上传到数据存储区。存储的元素是缓冲区本身:
req.files[0].buffer
从数据存储取回图像时,如何将其转换回我的计算机可读格式?
数据看起来像这样,它在服务器上是一个 string
:
如果您使用的是 ExpressJS,您可以这样做:
const data = req.files[0].buffer;
res.contentType('image/jpeg'); // don't know what type is
res.send(data);