获取上传文件数

我从这里使用jquery上传器,我想知道如何获得已添加和未上传的文件总数。

新版本没有具体的文档,所以有人可以说我该怎么做?

因为我需要这样“ uploading 1 of n files

在文档中说:

 $('#fileupload').bind('fileuploadadded', function (e, data) { //Here I need to get the upload count. }); 

如果我如下所示它给我数为1

 var totalfiles = data.files.length; alert(totalfiles); 

在文档之后会有一个名为’fileuploadadd’的事件,每次将文件添加到队列时都会触发,因此您可以创建一个计数器并在调用事件时递增它。

 var filestoupload =0; $('#fileupload').bind('fileuploadadd', function (e, data) { filestoupload++; }); 

上传前获取上传文件计数。

  $('#fileupload').fileupload({ ... change: function (e, data) { var idx=0; $.each(data.files, function (index, file) { idx++; }); alert(idx); } ... }); 

我使用这种方式计算上传的文件和fileupload jquery中的总文件

 var uploadedFileCount = 0; var totalFileCount = 0; $("#fileupload").fileupload({ dataType: 'json', url: url, autoUpload: true, done: function (e, data) { //Some code uploadedFileCount = uploadedFileCount + 1; $("#UploadCount").html(uploadedFileCount + " of" + totalFileCount); } }).on('fileuploadadd', function (e, data) { totalFileCount = totalFileCount + 1; });