环境 JSF 2.0,Primefaces 3.4.2
文件上传代码如下
<p:fileUpload fileUploadListener="#{myBean.handleFileUpload}" mode="advanced" update="messages11" auto="true" sizeLimit="1000000" allowTypes="/(\.|\/)(gif|jpe?g|png)$/" rendered="#{myBean.fileUploadRendered}" ></p:fileUpload>
如果我上传任何无效格式,则错误消息会正确显示无效文件类型,但在消息之后它不会显示取消选项,如示例here中所示。如果我添加了正确的格式,那么它确实上传了,我可以在myBean中访问该文件。
TIA
答案 0 :(得分:0)
尝试直接关闭代码
<p:fileUpload
fileUploadListener="#{myBean.handleFileUpload}"
mode="advanced"
update="messages11"
auto="true"
sizeLimit="1000000"
allowTypes="/(\.|\/)(gif|jpe?g|png)$/"
rendered="#{myBean.fileUploadRendered}" />
这是您与展示示例
的唯一区别答案 1 :(得分:-1)
使用auto="false"
并解决您的问题。