Java 获取JSF项目识别的上传文件
我的问题是针对文件上传后的过程,我的意思是,我使用JSF 2.1和Primefaces将文件上传到我的项目文件夹,但我需要让项目立即识别该文件,以便我可以使用它或读取它来显示上传文件的预览,那么我该怎么做呢?取决于您使用的组件。最简单的方法是使用: 正如您所看到的,Java 获取JSF项目识别的上传文件,java,jsf,jsf-2,primefaces,glassfish,Java,Jsf,Jsf 2,Primefaces,Glassfish,我的问题是针对文件上传后的过程,我的意思是,我使用JSF 2.1和Primefaces将文件上传到我的项目文件夹,但我需要让项目立即识别该文件,以便我可以使用它或读取它来显示上传文件的预览,那么我该怎么做呢?取决于您使用的组件。最简单的方法是使用: 正如您所看到的,文件名和内容都是字符串,上传后很容易显示某种预览 例如,您可以将内容分配给另一个bean属性,该属性连接到界面上的p:inputExtArea。然后,通过使用p:fileUpload的update属性,您可以更新特定的p:inputE
文件名
和内容
都是字符串,上传后很容易显示某种预览
例如,您可以将
内容
分配给另一个bean属性,该属性连接到界面上的p:inputExtArea
。然后,通过使用p:fileUpload
的update
属性,您可以更新特定的p:inputExtArea
线程,教程可能会对您有所帮助。这就是我正在做的,但是当文件上传结束,我尝试访问它时,它无法被识别,我必须重新加载页面才能使用它
<p:fileUpload fileUploadListener="#{fileBean.handleFileUpload}"
mode="advanced"
sizeLimit="100000"/>
public void handleFileUpload(FileUploadEvent event) {
String filename = event.getFile().getFileName();
String content = new String(event.getFile().getContents());
}