我的服务器从HTTP请求接收文件,并将该文件上传到IBM Cloud Object Storage。
此外,服务器允许恢复该文件。恢复是由应返回上述文件的get http请求触发的。
它适用于“基本”数据格式,例如文本文件。但是,我遇到了更复杂的类型的问题,例如图像和“重新格式化”。
图像已上传到数据存储。存储的元素是缓冲区本身:
req.files[0].buffer
从数据存储中取回图像时,如何将其转换回计算机可读的格式?
数据看起来像这样,它在服务器上是string
:
答案 0 :(得分:0)
如果您使用的是ExpressJS,则可以执行以下操作:
const data = req.files[0].buffer;
res.contentType('image/jpeg'); // don't know what type is
res.send(data);