获取上传文件数
我从这里使用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; });