简单JSFP:文件上传,多个文件

简单JSFP:文件上传,多个文件,jsf,file-upload,primefaces,xhtml,Jsf,File Upload,Primefaces,Xhtml,我目前正在尝试创建一个小表单,用于使用JSF上传多个文件 目前,我正在使用一个p:fileUpload,它可以很好地处理一个文件: <p:fileUpload id="someID" value="#{bean.file}" allowTypes="/(\.|\/)(xml)$/" mode="simple"/> 当我将其更改为mode=“advanced”并创建一个侦听器时,它将填充我的文件列表,并且工作正常。 问题是,我仍

我目前正在尝试创建一个小表单,用于使用JSF上传多个文件

目前,我正在使用一个p:fileUpload,它可以很好地处理一个文件:

<p:fileUpload id="someID"   value="#{bean.file}" allowTypes="/(\.|\/)(xml)$/"
                        mode="simple"/>

当我将其更改为mode=“advanced”并创建一个侦听器时,它将填充我的文件列表,并且工作正常。 问题是,我仍然希望它看起来像以前一样(mode=“simple”),只需一个按钮即可启动Filechooser,但仍然能够选择多个文件(并处理它们)。 可能我只是做错了,或者使用mode=“simple”无法上传多个文件

是的,我以前也在搜索,尝试过几种解决方案,但都不管用

对不起,我的拼写/语法不好


问候语

您不能使用primefaces文件上载添加多个文件。但是,您可以通过使用primefaces upload进行其他工作来添加多个文件。我已在应用程序中完成了此操作。添加文件后,您需要将文件存储在临时位置。最后,您可以显示文件。如果您需要一些示例,我将发送给您


谢谢

您的意思是除非您使用
高级
模式,否则您不能这样做,是吗<代码>如果您需要一些示例,我将发送给您:最好在此处发布;-)不要认为用标准的文件上传程序就可以做到这一点。如果您仍然希望保留非ajax上传程序,那么可以将上载的文件保存在
@ViewScoped
bean中,以便以后保存它们。但是,这不允许最终用户在FileChooser中同时选择所有选项。