0

当我在 [demo website][1] 中选择要上传的 100 个文件,然后单击“开始上传”按钮时,其中一些文件开始上传,其余的则卡在“处理中...”!
我的本地版本也有同样的问题,我试图找到一些选项来禁用“开始上传”按钮,直到所有文件都正确加载但我找不到它!有人知道我该如何处理这种情况吗?

4

1 回答 1

0

今天我在回调的帮助下找到了解决方案。
首先,我使用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();
                        }
                    }'
于 2018-11-14T16:13:49.263 回答