【问题标题】:maxfilesexceeded event is not firing in dropzone jsmaxfilesexceeded 事件未在 dropzone js 中触发
【发布时间】:2017-12-20 05:08:57
【问题描述】:

这似乎是一个很奇怪的问题。所有其他事件都被触发,但不是这两个。也许maxFiles 也不起作用,最终这些事件没有触发。我是不是做错了什么?

代码如下:

$(document).ready(function(){
  Dropzone.autoDiscover = true;
  Dropzone.options.myDropzone = {
    paramName: "file",
    maxFilesize: 5,
    maxFiles: 1,
    accept: function(file, done) {
      console.log("done");
    },
    init: function(){
      console.log(this); //WORKS
      this.on("maxfilesexceeded", function(file){
         alert("sdf"); //DOESN'T WORK
      });
      this.on("maxfilesreached", function(file){
         alert("sdf"); //DOESN'T WORK
      });
      this.on("addedfile", function(file){
        console.log("added", file); //WORKS
      });
    }
  };
});

<div class="container">
  <div class="login-form">
    <h3>Login to Conversation</h3>
    <form action="test.php" class="form-inline dropzone" id="my-dropzone" enctype="multipart/form-data">
        <input name="file" type="file" class="form-control">
  </form>
  </div>
</div>

【问题讨论】:

    标签: javascript jquery html css dropzone.js


    【解决方案1】:

    这对我有用:

    $(document).ready(function(){
        Dropzone.autoDiscover = true;
        Dropzone.options.myDropzone = {
        paramName: "file",
        maxFilesize: 5,
        maxFiles: 1,
        maxfilesexceeded: function(file) {
          console.log('exceeded')
        },
        maxfilesreached: function(file) {
          console.log('reached')
        },
        accept: function(file, done) {
          console.log("done");
        }
      };
    });
    

    【讨论】:

      猜你喜欢
      • 2016-11-14
      • 2015-05-28
      • 2022-06-28
      • 2019-05-24
      • 2016-09-13
      • 2017-06-19
      • 1970-01-01
      • 2019-06-02
      • 1970-01-01
      相关资源
      最近更新 更多