【问题标题】:Get file count in jQuery File Upload在 jQuery File Upload 中获取文件计数
【发布时间】:2015-03-04 00:00:21
【问题描述】:

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

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

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

很遗憾,这个解决方案存在以下问题:

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

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

【问题讨论】:

    标签: jquery file-upload upload


    【解决方案1】:

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

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

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

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

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

    【讨论】:

    • 感谢您的回答,但不幸的是它仍然是跟踪已删除文件的问题(这对我来说是最大的问题)。
    • 每次上传后都可能有成功或失败的条件。你什么时候删除文件?
    • 上传成功后,会显示上传文件的列表。在这里,您可以决定删除一个或多个文件。我的目标是跟踪成功的上传和成功的删除。
    • 您可以使用 fileuploaddestroyed 事件来获取已删除文件的计数。 $('#fileupload') .bind('fileuploaddestroyed', function (e, data)
    猜你喜欢
    • 2014-06-06
    • 1970-01-01
    • 2023-03-21
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2014-07-24
    • 2015-04-02
    相关资源
    最近更新 更多