2

我使用 express 和 truevault 将图像存储在我的服务器中。从 truevault api 我得到一个看起来像这样的 blob 对象

{ blob:
   Blob {
     [Symbol(type)]: 'image/png',
     [Symbol(buffer)]: <Buffer 89  ... > },
  contentType: 'image/png',
  fileName: 'image.png' }
}

如何在响应对象中发送此 blob?

4

1 回答 1

4

有点间接,但这会起作用:

res.type(blob.type)
blob.arrayBuffer().then((buf) => {
    res.send(Buffer.from(buf))
}
于 2019-09-04T22:14:39.983 回答