11

我想使用 primefaces fileUpload 上传 doc 或 docx 文件,尽管我指定了它显示的 文件类型 Invalid file type

在此处输入图像描述

<p:fileUpload cancelLabel="#{contenu.annuler}"
    fileUploadListener="#{utilAdminBean.fileUpload}"
    allowTypes="/(\.|\/)(doc|docx)$/"
    multiple="false" mode="advanced" sizeLimit="52428800"
    showButtons="false" />
4

1 回答 1

14

我找到了解决方案,我忘了添加到里面的fileupload组件<h:form nctype="multipart/form-data">

功能代码如下:

<h:form id="formcontract" enctype="multipart/form-data" dir="rtl">
    <p:fileUpload cancelLabel="#{contenu.annuler}"
        fileUploadListener="#{utilAdminBean.fileUpload}"
        allowTypes="/(\.|\/)(doc|docx|xls|xlsx|pdf)$/"
        multiple="false" mode="advanced" sizeLimit="52428800"
        showButtons="false" />
</h:form>
于 2013-07-21T13:49:12.597 回答