我们正在开发一个表单页面,其中包含两个文本框和一个上载文件选项,当用户填写信息时,上载文件并单击Submit按钮。表单信息应该到达bean类并且可以正常运行 但IAM保持限制文件上传大小不起作用以及如何保持文件类型的限制。请帮助我 预先感谢
版本
java 1.8
tomcat 8.5
primefaces 5.5
jsf-impl 2.2.4
jsf-api 2.2.4
Eclipse氧气
下面是我的JSF
<p:outputLabel value="Contact Reference No.: * " escape="true" />
<p:inputText value="#{user.contactref}" requiredMessage="#{error['form.contactrefrence']}" autocomplete="off" required="true" />
<p:outputLabel value="Error message *" escape="true" />
<p:inputText value="#{user.errormsg}" requiredMessage="#{error['form.errormessage']}" autocomplete="off" required="true" />
<p:outputLabel value="Attach a File:" escape="true" />
<p:fileUpload value="#{user.uploadedFile}" dragDropSupport="false" mode="simple"
sizeLimit="100000" fileLimit="5" allowTypes="/(\.|\/)(gif|jpe?g|png|txt)$/" styleClass="attachment" />
<br/>
<p:commandButton ajax="false" value="Submit" actionListener="#{user.submit}"
escape="true" />
答案 0 :(得分:0)
升级到PrimeFaces 6.2已解决此问题:https://github.com/primefaces/primefaces/issues/3290
在PF 6.2之前使用“简单”模式时,未检查sizeLimit。