【发布时间】:2019-12-30 11:30:49
【问题描述】:
我不知道 - 应该将哪些数据传递给 Dropzone.addFile() 以将已上传的文件添加到 dropzone 列表。
现在我有:
$.each(attachments[drop.data('name')], function (index, item) {
let mock = {
name: item.original_name,
size: item.size,
dataUrl: item.relative_url,
type: item.mime_type
};
drop[0].dropzone.addFile(mock);
});
并出现以下错误:
Uncaught TypeError: Failed to execute 'readAsDataURL' on 'FileReader': parameter 1 is not of type 'Blob'.
at Dropzone.createThumbnail (dropzone-amd-module.js:2025)
at Dropzone._processThumbnailQueue (dropzone-amd-module.js:1922)
at dropzone-amd-module.js:1907
Uncaught TypeError: Failed to execute 'append' on 'FormData': parameter 2 is not of type 'Blob'.
at Dropzone._uploadData (dropzone-amd-module.js:2514)
at dropzone-amd-module.js:2381
at dropzone-amd-module.js:2535
at Dropzone.transformFile (dropzone-amd-module.js:689)
at _loop (dropzone-amd-module.js:2532)
at Dropzone._transformFiles (dropzone-amd-module.js:2541)
at Dropzone.uploadFiles (dropzone-amd-module.js:2293)
at Dropzone.processFiles (dropzone-amd-module.js:2198)
at Dropzone.processFile (dropzone-amd-module.js:2166)
at Dropzone.processQueue (dropzone-amd-module.js:2155)
我在mock 数组中遗漏了什么以使这个东西正常工作?
【问题讨论】:
-
@OlegShaktov 你解决了吗?
-
@AabirHussain 是的,但以不同的方式,我也做了很多支持逻辑来识别新添加的文件和删除已上传文件的可用性。