web-dev-qa-db-ja.com

primefaces fileupload無効なファイルタイプdoc、docx

Primefaces fileUploadを使用してdocまたはdocxファイルをアップロードしたいのですが、表示するファイルのタイプを指定しています無効なファイルタイプ

enter image description here

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

解決策を見つけました。<h:form nctype="multipart/form-data">内のfileuploadコンポーネントに追加するのを忘れました。

機能コードは次のとおりです。

<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>
14
user2354035