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 でそのファイルにアクセスできます。

ティア

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 に答える