在p:inputText中显示p:fileUpload中所选文件的名称

时间:2016-04-15 04:31:40

标签: jsf file-upload primefaces filenames

我有<p:fileUpload><p:inputText>

当最终用户选择<p:fileUpload>的文件时,我想立即在<p:inputText>中显示其文件名。

我怎样才能做到这一点?

1 个答案:

答案 0 :(得分:0)

你可以像这样使用

    <p:fileUpload fileUploadListener="#{controller.handleFileUpload}" mode="advanced"  
     update="formName:fileName" auto="true"  />
   <p:inputText id="fileName" value="#{controller.uploadedFileName}" />

在handleFileUpload方法的控制器中,您可以将文件名称作为

public void handleFileUpload(FileUploadEvent event) {
       uploadedFileName=event.getFile().getFileName();
    }