在jQuery文件上传中获取文件计数

时间:2015-01-06 10:25:52

标签: jquery file-upload upload

我使用jQueryFileUpload管理文件夹中的图片。我试图获取实际上传文件的数量。实际意味着我希望每次成功执行新的(单个/多个)上载时递增变量,并在删除文件时递减它。

从官方文档中,我发现了这些callbacks。我已成功将回调附加到文件上传器:

$('#fileupload').bind('fileuploadalways', function (e, data) 
{
    console.log(data);
});

不幸的是,此解决方案存在以下问题:

  • 我无法获得多次上传的实际上传文件数
  • 仅在上传时调用回调(不在删除时)

有没有办法在每次上传/删除后保留上传文件的数量?

1 个答案:

答案 0 :(得分:1)

您可以获得成功上传文件的计数,如下所示:

var filesuploadedSuccess =0;     
$('#fileupload').bind('fileuploaddone', function (e, data) {
  filesuploaded ++;
 });

同样,您可以使用fileuploadfailed事件来获取失败的上传次数。

使用fileuploaddestroyed事件获取已删除文件的计数。

 $('#fileupload') .bind('fileuploaddestroyed', function (e, data)