我正在为聊天应用程序实现文件附件,并为此目的使用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: ""
好吧,似乎只需调用dzFile .arrayBuffer()即可轻松解决。