Dropzone FormData在`sendingmultiple`事件中不可用?

时间:2016-10-13 21:02:47

标签: javascript dropzone.js

我正在使用以下活动 http://www.dropzonejs.com/#event-successmultiple

尝试遍历FileData中的所有文件,并为它们添加一些额外的属性。使用sendingmultiple时,FileData为空。它在使用常规发送事件时有效。

sendingmultiple: (files, xhr, formData) => {
        for(let o of formData.entries()) {
          console.log('testing 123', o);
          //FormData is empty when using `sendingmultiple` event.
        }
      }

files array显示25个文件,而formData为空..

1 个答案:

答案 0 :(得分:0)

在您的功能中使用formData.append()

我没有使用successMultiple对此进行测试,以下是我的用例:

function init(dropzone) {
  dropzone.on('sending', (event, xhr, formData) => {
    formData.append('mimeType', event.type);
    formData.append('filename', event.name);
  });
}

const eventHandlers = {
  init,
  maxfilesexceeded: function(file) { // eslint-disable-line
    this.removeAllFiles();
    this.addFile(file);
  },
};