Bil*_*sel 8 jsf file-upload primefaces
我想在上传文件后在fileUpload组件下面显示上传的文件.默认情况下,它只是在我选择它时显示文件但在按下上传按钮文件名后消失.我检查了fileUpload标记的所有属性,但找不到与之相关的任何内容.
编辑:谢谢Daniel,你的解决方案效果很好,但是你知道outputText是fileUploader下的一个外部文本我想知道primeFaces是否有一个解决方案来显示文件,因为它在选择文件之后显示,如下图所示我希望在上传后看到文件名,如下所示:

只需放置一个<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>
Run Code Online (Sandbox Code Playgroud)
你的bean里面:
public void myFileUpload(FileUploadEvent event) {
myFileName = FilenameUtils.getName(event.getFile().getFileName());
}
Run Code Online (Sandbox Code Playgroud)
另请参阅以下BalusC答案:event.getFile().getFileName()返回带有PrimeFaces 3.5的JSF2.0中完整路径的文件名
| 归档时间: |
|
| 查看次数: |
13140 次 |
| 最近记录: |