【问题标题】:Get local BLOB from UUID using JS使用 JS 从 UUID 获取本地 BLOB
【发布时间】:2020-06-05 07:15:03
【问题描述】:

我正在为聊天应用程序实现文件附件,并为此目的使用 Dropzone.js。它返回一个文件对象,以后可以使用 lib 上的 transformFile 方法对其进行转换。

每当我附加图像文件时,我都会在 dataURL 属性中将其内容作为 base64 字符串获取,并且一切正常。 但是,当我附上 f.e.一个 PDF 文件,我只得到它的 UUID。

有人知道我是否以及如何使用此 UUID 获取 PDF BLOB?

到目前为止,我正在尝试这样做:

fetch(dzFile.upload.uuid)
  .then(r => r.blob())
  .then(blobFile => new File([blobFile], dzFile.name, { type: dzFile.type }))
  .then(file => {

  });

结果如下:

lastModified: 1591340121004
lastModifiedDate: Fri Jun 05 2020 09:55:21 GMT+0300 (Eastern European Summer Time) {}
name: "dummy.pdf"
size: 2129
type: "application/pdf"
webkitRelativePath: ""

【问题讨论】:

    标签: blob uuid dropzone.js


    【解决方案1】:

    好的,看来这很容易通过调用 dzFile.arrayBuffer() 来解决。

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 2018-02-06
      • 1970-01-01
      • 2016-09-06
      • 2012-10-15
      • 2020-01-15
      • 2014-11-08
      • 1970-01-01
      • 2013-11-23
      相关资源
      最近更新 更多