【问题标题】:Using express how to send blob object as response使用 express 如何发送 blob 对象作为响应
【发布时间】:2019-03-10 22:20:33
【问题描述】:

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

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

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

【问题讨论】:

    标签: javascript node.js express blob truevault


    【解决方案1】:

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

    res.type(blob.type)
    blob.arrayBuffer().then((buf) => {
        res.send(Buffer.from(buf))
    }
    

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 2016-07-07
      • 1970-01-01
      • 2019-12-30
      • 2017-12-24
      • 2016-09-24
      相关资源
      最近更新 更多