使用JS从UUID获取本地BLOB

时间:2020-06-05 07:15:03

标签: blob uuid dropzone.js

我正在为聊天应用程序实现文件附件,并为此目的使用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: ""

1 个答案:

答案 0 :(得分:0)

好的,似乎只需调用dzFile .arrayBuffer()即可轻松解决。