使用JS从UUID获取本地BLOB

问题描述 投票:0回答:1

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

[每当附加图像文件时,都会将其内容作为base64字符串从dataURL属性中获取,并且一切正常。但是,当我附加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个回答
0
投票

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

© www.soinside.com 2019 - 2024. All rights reserved.