未调用 Blueimp 文件上传 'done' 和 'progressall' 回调。有人可以帮我解决这个问题

Blueimp File Upload 'done' and 'progressall' callback not getting called. Can someone help me to fix this

我正在使用 Blueimp Jquery File Upload 插件按顺序上传文件。我正在尝试调用 'progressall' 和 'done' 回调,以便在 bootstrap 模式弹出窗口中显示全局进度条。我想在文件上传完成后关闭模态弹出窗口。

我面临的问题是我无法触发回调。我在插件代码中加入了调试器,看看我遗漏了什么,但这些调试器从未被击中。

下面是我尝试使用的 jQuery 片段。我能够触发将文件详细信息添加到 table 的 addFileToTable 方法,但是无论我编写选项还是绑定它,'fileuploadprogressall' 都不会被触发。

    $('#file_upload').fileupload({
         limitMultiFileUploads: 1,
         sequentialUploads: true,
         autoUpload: false,
         dropZone: $('.dropzone4'),
    }).bind('fileuploadadd', addFileToTable).bind('fileuploadprogressall', function (e, data) {debugger;});

我已按以下顺序添加 javascripts:

  1. js/vendor/jquery.ui.widget.js
  2. js/jquery.iframe-transport.js
  3. js/jquery.fileupload.js
  4. js/jquery.fileupload-ui.js

我不确定我应该如何解决/调试这个问题。

谢谢

// in your main.js 
//this for done
$('#fileupload').bind('fileuploaddone', function (e, data) {}); 
//this for profressall
$('#fileupload').bind('fileuploadprogressall', function (e, data) {});