1

Я использую плагин Blueimp Jquery File Upload для загрузки файлов последовательно. Я пытаюсь вызвать обратные вызовы «progressall» и «done», чтобы отображать глобальную полосу прогресса в всплывающем всплывающем окне начальной загрузки. Я хочу закрыть временное всплывающее окно, как только будет загружена загрузка файла.Blueimp File Upload 'done' и 'progressall' callback не получают вызов. Может кто-нибудь помочь мне исправить это

Проблема, с которой я столкнулась, заключается в том, что я не могу вызвать обратные вызовы. Я включил отладчики в код плагина, чтобы увидеть, что я пропускаю что-то или что, но эти отладчики никогда не попадали.

Ниже приведен фрагмент jQuery, который я пытаюсь использовать. Я могу вызвать метод 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/поставщика/jquery.ui.widget.js
  2. JS/jquery.iframe-transport.js
  3. JS /jquery.fileupload.js
  4. JS/jquery.fileupload-ui.js

Я не уверен, как я должен идти об исправлении/отладке этой проблемы.

Благодаря

ответ

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