Primefaces p:fileUpload auto upload不显示无效文件的取消选项

时间:2013-07-02 06:34:15

标签: jsf-2 primefaces

环境 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

2 个答案:

答案 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"并解决您的问题。