我正在尝试以编程方式将文件添加到dropzone。
在dropzone init事件钩子中:
zoneObject.emit("addedfile", image.file);
zoneObject.emit("thumbnail", image.file, image.url);
zoneObject.files.push(modifiedImage.file);
这会创建一个看起来像这样的dropzone对象:
但是当检查dropzone的接受和拒绝文件时,我试图添加的文件似乎被拒绝了:
我正在尝试使用dropzone'错误'事件挂钩,找出为什么发生这种拒绝,但这个事件永远不会被触发。在所有Dropzone Events中,只有一个似乎在此程序文件上传中被触发的内容是' queuecomplete '
如何确定导致拒绝的原因?
答案 0 :(得分:0)
找到了一种以编程方式将现有文件上传到Dropzone的更好方法:
最初:
zoneObject.emit("addedfile", imageFile);
zoneObject.emit("thumbnail", imageFile, imageUrl);
zoneObject.files.push(file);
引用此Dropzone Github Issue我发现了一种更简单的直接上传方式:
myDropzone.uploadFiles([imageFile])
不幸的是Dropzone Documentation中没有对 uploadFiles 方法的引用,所以我想我会与所有Dropzone用户分享一些知识。
希望这有助于某人