0

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

如果我上传任何无效格式,则错误消息会正确显示无效文件类型,但在消息后它不会显示取消选项,如此处示例所示。如果我添加了正确的格式,那么它确实会被上传,我可以在 myBean 中访问该文件。

TIA

4

2 回答 2

0

尝试直接关闭标签

<p:fileUpload
    fileUploadListener="#{myBean.handleFileUpload}"
    mode="advanced"
    update="messages11"
    auto="true"
    sizeLimit="1000000"
    allowTypes="/(\.|\/)(gif|jpe?g|png)$/"
    rendered="#{myBean.fileUploadRendered}" />

这是您与展示示例的唯一区别

于 2013-07-02T08:01:23.503 回答
-1

使用auto="false"并应该解决您的问题。

于 2016-07-07T08:50:26.790 回答