获取 jQuery 文件上传中的文件数
Get file count in jQuery File Upload
我正在使用 jQueryFileUpload 来管理文件夹中的图像。我正在尝试获取实际上传文件的数量。实际意味着我想在每次成功执行新的 (single/multiple) 上传时递增一个变量,并在删除文件时递减它。
我从官方文档中找到了这些 callbacks。我已成功将回调附加到文件上传器:
$('#fileupload').bind('fileuploadalways', function (e, data)
{
console.log(data);
});
不幸的是,此解决方案存在以下问题:
- 我无法在多个上传中获取实际上传的文件数
- 仅在上传时调用回调(不在删除时调用)
有没有办法在每次 upload/delete 之后保持上传文件的数量?
您可以获得成功上传文件的计数,如下所示:
var filesuploadedSuccess =0;
$('#fileupload').bind('fileuploaddone', function (e, data) {
filesuploaded ++;
});
同样,您可以使用 fileuploadfailed 事件来获取上传失败的次数。
使用 fileuploaddestroyed 事件获取已删除文件的计数。
$('#fileupload') .bind('fileuploaddestroyed', function (e, data)
我正在使用 jQueryFileUpload 来管理文件夹中的图像。我正在尝试获取实际上传文件的数量。实际意味着我想在每次成功执行新的 (single/multiple) 上传时递增一个变量,并在删除文件时递减它。
我从官方文档中找到了这些 callbacks。我已成功将回调附加到文件上传器:
$('#fileupload').bind('fileuploadalways', function (e, data)
{
console.log(data);
});
不幸的是,此解决方案存在以下问题:
- 我无法在多个上传中获取实际上传的文件数
- 仅在上传时调用回调(不在删除时调用)
有没有办法在每次 upload/delete 之后保持上传文件的数量?
您可以获得成功上传文件的计数,如下所示:
var filesuploadedSuccess =0;
$('#fileupload').bind('fileuploaddone', function (e, data) {
filesuploaded ++;
});
同样,您可以使用 fileuploadfailed 事件来获取上传失败的次数。
使用 fileuploaddestroyed 事件获取已删除文件的计数。
$('#fileupload') .bind('fileuploaddestroyed', function (e, data)