检查jquery文件上传文件上传的整体进度

时间:2013-08-18 10:15:15

标签: javascript jquery ruby-on-rails jquery-file-upload jquery-fileupload-rails

我需要检查Jquery file upload

的整体进度

我允许我的用户上传多个文件,现在我想知道所有文件的完成情况,然后我需要触发一个函数来完成其他工作。

我尝试了所有的回调,但无法理解。

我甚至试过这个  var activeUploads = $('.new_photographer').fileupload('active');

但它的变量正在返回一些垃圾数据。 这是我的jquery:

$('.new_photographer').fileupload({
  dataType :'json',
  fileInput: $(this).find('input:file'),
  acceptFileTypes: /(\.|\/)(gif|jpeg|png|jpg)$/i,
  dropZone: $(this).find('#dropzone'),
  complete : function (e, data) {
    var activeUploads = $('.new_photographer').fileupload('active');
    var overallProgress = $('.new_photographer').fileupload('progress');

    alert(JSON.stringify(activeUploads));
    //alert('overallProgress :: '+JSON.stringify(overallProgress));
    if ( activeUploads < 0){
      window.location.replace("http://stackoverflow.com");
    }
  }
}).bind('fileuploadsubmit', function (e, data) {
  var inputs = data.context.find(':input');
  data.formData = inputs.serializeArray();
});

0 个答案:

没有答案