javascript - 多个 dropzone.js - 单页

标签 javascript jquery dropzone.js

不是在单个 dropzone 元素上上传多个文件 - 是否可以在单个页面上拥有多个 dropzone 元素?

当有多个元素时,选择对话框后似乎 dropzone 甚至不会触发,每个元素都初始化了自己的 dropzone

最佳答案

使用 dropzone 的典型方法是创建一个带有 dropzone 类的表单元素:

<form action="/file-upload"
      class="dropzone"
      id="my-awesome-dropzone"></form>

就是这样。 Dropzone 将找到所有具有 dropzone 类的表单元素,自动将其自身附加到它,并将放入其中的文件上传到指定的操作属性。然后您可以像这样访问 dropzone 元素:

// "myAwesomeDropzone" is the camelized version of the HTML element's ID
Dropzone.options.myAwesomeDropzone = {
  paramName: "file", // The name that will be used to transfer the file
  maxFilesize: 2, // MB
  accept: function(file, done) {
    if (file.name == "justinbieber.jpg") {
      done("Naha, you don't.");
    }
    else { done(); }
  }
};

关于javascript - 多个 dropzone.js - 单页,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/19945125/

相关文章:

asp.net - 从 jQuery 更新 ASP.NET 下拉数据源

javascript - jQuery 中的 $.post 语法

javascript - $.ajax() 和 Backbone 的 .fetch() 或 .save() 函数之间的区别?

javascript - dropzone js 链接删除 url 与删除按钮

jquery - Dropzone 接受的文件问题

javascript - 要求不按预期行事

javascript - 验证数组中的文件扩展名

javascript - 将 Javascript 文件加载到 Typescript html 模板中 (Angular2)

javascript - 如何与 Formdata 一起发送单个值

javascript - 使用 jQuery 添加缓出效果