dropzone.js BEFORE文件添加事件

时间:2014-04-29 19:03:33

标签: dropzone.js

我需要知道如何在添加文件预览之前访问事件(不是添加文件事件,因为它在添加文件后实际调用,因此接受事件) 我需要这样的东西

    myDropzone.on("beforeaddedfile", function(file) {
      if(/*some condition*/)
    //add file
    else
   // don't add file


    });

2 个答案:

答案 0 :(得分:1)

我猜你应该可以用“addedfile”事件做几乎相同的事情,比如:

myDropzone.on("addedfile", function(file) {
  if(/*some condition*/) {
    //continue to do something and add file
  } else {
    // don't add file 
    myDropzone.removeFile(file);
  }
});

我希望这适合你:)

答案 1 :(得分:0)

有一个名为addedfiles的(当前)未记录的事件,它以files作为参数,它将在事件addedfile之前触发:

myDropzone.on("addedfiles", function(files) {
    if(/*some condition*/){
        // add files
    } else{
        // don't add files
    }
});

在源代码中找到:https://gitlab.com/meno/dropzone/blob/master/src/dropzone.js#L114

这有助于我在调用addedfile之前获得已添加文件的总数。

但是请注意,将文件添加到dropzone时,该调用仅被调用一次。