使用JSF1.2中的基本html标记上传多文件

时间:2015-11-25 16:08:13

标签: html file-upload jsf-1.2

由于JSF 1.2不支持多文件上传功能,我决定使用基本的html标签实现多文件上传功能 的 <input type=file name="files[]" multiple="multiple"/>

我可以将标签放在JSF标签内,能够从对话框中选择多个文件。但我不确定它是对还是错。如果它是正确的,那么我如何获得支持bean中的文件路径以进行进一步处理?

JSP如下所示:

<h:form enctype="multipart/form-data">
 <input type="file" name="files[]"  multiple="multiple"/>
 <h:commandButton action="#{bean.upload}"/>
 </h:form>

我有一个stackoverflow页面,其中包含相同的要求File Upload

在SO页面中,一旦提交请求,它就会通过过滤器(UploadFilter)和内部过滤器逻辑来获取文件路径和其他表单字段。在此之后,他们在requestAttribute中设置文件信息,并使用请求属性在支持bean中检索它。

但是如果我的表单提交后,过滤器中的 ServletFileUpload.isMultipartContent(httpRequest)方法总是返回false,因此我无法在辅助bean中收集文件信息。

0 个答案:

没有答案