我需要检查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();
});