9

ファイルをアップロードした後、アップロードされたファイルを fileUpload コンポーネントの下に表示したい。デフォルトでは、選択するとファイルが表示されるだけですが、アップロードボタンを押すとファイル名が消えます。fileUpload タグのすべての属性を確認しましたが、それに関連するものは見つかりませんでした。

編集:ダニエルに感謝します。あなたのソリューションはうまくいきますが、outputTextがfileUploaderの下の外部テキストであることは知っていますこのようにアップロードした後もファイル名を確認したい:

ここに画像の説明を入力

4

1 に答える 1

8

a<h:outputTextを配置し、 の後に Bean のファイル名を入力して、p:fileUpload

このような

<h:form prependId="false" enctype="multipart/form-data">
    <p:fileUpload update="@form" mode="advanced" auto="true" 
        fileUploadListener="#{myBean.myFileUpload}"/>
    <h:outputText value="#{myBean.myFileName}"/>    
</h:form>                                   

あなたの豆の中:

public void myFileUpload(FileUploadEvent event) {
    myFileName = FilenameUtils.getName(event.getFile().getFileName());
}

次の BalusC の回答もご覧ください。

于 2013-06-27T11:19:07.390 に答える