Primefaces 5.2 fileupload - 如果同时上传多个文件,则不会为某些文件调用fileUploadListener

时间:2016-02-05 08:56:01

标签: file-upload jsf-2 primefaces

我在我的应用程序中使用Primefaces 5.2实现了fileupload。目前,我的一些用户在尝试同时上传多个文件时遇到了问题。某些文件无法上传(即62个文件中有2个未上传)。

这是fileupload的代码:

<p:fileUpload mode="advanced" multiple="true" update="uploadStatus" label="#{msg['config-selsam']}" allowTypes="/(\.|\/)(CEL)$/" fileUploadListener="#{gexAffyBean.inputFile.multipleFileUploadListener}">
</p:fileUpload>

这是bean代码:

public void multipleFileUploadListener(FileUploadEvent event) {
    System.out.println("Upload fileCount"); // Added for debug
    fileList.put(++fileCount, fileUploadListener(event));
}

在模拟的情况下,我可以看到,即使上传了62个文件,也会调用multipleFileUploadListener方法60次。

以前有人遇到过这个问题吗? 这个问题是随机发生的,根据我的观察,这个问题往往发生在用户网络连接速度较慢时。

提前感谢您可以分享的任何建议或见解。

0 个答案:

没有答案