Warning: file_get_contents(/data/phpspider/zhask/data//catemap/2/jquery/80.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Jquery 获取上载文件计数_Jquery_File_Count_Uploader - Fatal编程技术网

Jquery 获取上载文件计数

Jquery 获取上载文件计数,jquery,file,count,uploader,Jquery,File,Count,Uploader,我正在使用来自的jquery uploader,我想知道如何获得已添加和未上载的文件总数 新版本没有具体的文档,所以谁能告诉我怎么做 因为我需要通过这种方式“上传n个文件中的1个”” 在这本书中,作者写道: 如果我如下图所示,那么我的计数为1 var totalfiles = data.files.length; alert(totalfiles); 在文档后面有一个名为“fileuploadadd”的事件,每次将文件添加到队列时都会触发该事件,因此您可以创建一个计数器,并在调用该事件时对其

我正在使用来自的jquery uploader,我想知道如何获得已添加和未上载的文件总数

新版本没有具体的文档,所以谁能告诉我怎么做

因为我需要通过这种方式“
上传n个文件中的1个”

在这本书中,作者写道:

如果我如下图所示,那么我的计数为1

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

在文档后面有一个名为“fileuploadadd”的事件,每次将文件添加到队列时都会触发该事件,因此您可以创建一个计数器,并在调用该事件时对其进行递增

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

在文档后面有一个名为“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').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;
    });

我使用这种方法计算上传的文件数和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;
    });

@lgomezma谢谢。我做了同样的事情,但我一直保持在同一个循环中,所以它总是取1。@lgomezma谢谢。我做了同样的事情,但我一直保持在同一个循环中,所以它总是取1。