【问题标题】:Dropzone: determine why programmatically added file getting rejectedDropzone:确定为什么以编程方式添加的文件被拒绝
【发布时间】:2016-04-22 16:57:45
【问题描述】:

我正在尝试以编程方式将文件添加到 dropzone。

在 dropzone 初始化事件挂钩中:

zoneObject.emit("addedfile", image.file);
zoneObject.emit("thumbnail", image.file, image.url);
zoneObject.files.push(modifiedImage.file);

这会创建一个如下所示的 dropzone 对象:

但是在检查 dropzone 接受和拒绝的文件时,我尝试添加的文件似乎被拒绝了:

我正在尝试使用 dropzone 的“错误”事件挂钩来找出发生此拒绝的原因,但此事件从未被触发。在所有Dropzone Events 中,似乎在此程序文件上传中触发的唯一一个是'queuecomplete'

如何确定导致此拒绝的原因?

【问题讨论】:

    标签: javascript file dropzone.js


    【解决方案1】:

    找到了一种以编程方式将现有文件上传到 Dropzone 的更好方法:

    原来:

    zoneObject.emit("addedfile", imageFile);                                
    zoneObject.emit("thumbnail", imageFile, imageUrl);
    zoneObject.files.push(file);
    

    参考这个Dropzone Github Issue我找到了一种更简单的直接上传方式:

    myDropzone.uploadFiles([imageFile])
    

    不幸的是,Dropzone Documentation 中没有对这个 uploadFiles 方法的引用,所以我想我会与所有 Dropzone 用户分享一些知识。

    希望这对某人有所帮助

    【讨论】:

      猜你喜欢
      • 2013-07-09
      • 2012-02-15
      • 2018-06-06
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      相关资源
      最近更新 更多