我在我的应用程序中使用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次。
以前有人遇到过这个问题吗? 这个问题是随机发生的,根据我的观察,这个问题往往发生在用户网络连接速度较慢时。
提前感谢您可以分享的任何建议或见解。