【问题标题】:dropzone.js BEFORE file added eventdropzone.js BEFORE 文件添加事件
【发布时间】:2014-04-29 19:03:33
【问题描述】:

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

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


    });

【问题讨论】:

    标签: dropzone.js


    【解决方案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);
      }
    });
    

    我希望这对你有用:)

    【讨论】:

      【解决方案2】:

      有一个(当前)未记录的名为 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 时调用一次。

      【讨论】:

        猜你喜欢
        • 2014-10-04
        • 2021-06-14
        • 1970-01-01
        • 1970-01-01
        • 1970-01-01
        • 1970-01-01
        • 2020-09-10
        • 2016-11-14
        • 2015-06-16
        相关资源
        最近更新 更多