Blueimp jQuery 文件上传 - 上传长列表问题
Blueimp jQuery File Upload - upload long lists problem
当我在 [演示网站][1] 中选择要上传的 100 个文件,然后单击 "Start upload" 按钮时,其中一些文件开始上传,其余文件卡在 "Processing..." !
我的本地版本也有同样的问题,我试图找到一些选项来禁用 "Start Upload" 按钮,直到所有文件都正确加载,但我找不到它!有人知道我该如何处理这种情况吗?
今天在 callbacks 的帮助下找到了解决方案。
首先,我使用 fileuploadadd 来计算用户选择上传的文件数量:
'fileuploadadd' => 'function(e, data) {
$.each(data.files, function (index, file) {
uploadListCounter++;
});
$("#upload-loading").show();
$("#upload-file_name-fileupload").hide()
}'
然后在 fileuploadprocessdone 我检查它是否处理了所有选定的文件:
'fileuploadprocessdone' => 'function(e, data) {
uploadListProcessedCounter++;
$("#upload-loading").text("Please wait, loading " + uploadListProcessedCounter + "/" + uploadListCounter);
if( uploadListProcessedCounter == uploadListCounter ) {
$("#upload-file_name-fileupload").show();
$("#upload-loading").hide();
}
}'
当我在 [演示网站][1] 中选择要上传的 100 个文件,然后单击 "Start upload" 按钮时,其中一些文件开始上传,其余文件卡在 "Processing..." !
我的本地版本也有同样的问题,我试图找到一些选项来禁用 "Start Upload" 按钮,直到所有文件都正确加载,但我找不到它!有人知道我该如何处理这种情况吗?
今天在 callbacks 的帮助下找到了解决方案。
首先,我使用 fileuploadadd 来计算用户选择上传的文件数量:
'fileuploadadd' => 'function(e, data) {
$.each(data.files, function (index, file) {
uploadListCounter++;
});
$("#upload-loading").show();
$("#upload-file_name-fileupload").hide()
}'
然后在 fileuploadprocessdone 我检查它是否处理了所有选定的文件:
'fileuploadprocessdone' => 'function(e, data) {
uploadListProcessedCounter++;
$("#upload-loading").text("Please wait, loading " + uploadListProcessedCounter + "/" + uploadListCounter);
if( uploadListProcessedCounter == uploadListCounter ) {
$("#upload-file_name-fileupload").show();
$("#upload-loading").hide();
}
}'