如何在执行图像上传后预览<p:graphicimage>?</p:graphicimage>

时间:2012-11-30 11:47:26

标签: ajax java-ee primefaces graphicimage

我正在使用PrimeFaces,我希望在执行上传操作后显示上传图片<p:graphicImage>的预览。

1 个答案:

答案 0 :(得分:5)

您可以使用Primefaces Dynamic Image Streaming

喜欢这个

<p:fileUpload update="myImage" fileUploadListener="#{myBean.handleFileUpload}" ....

<p:graphicImage id="myImage" value="#{myBean.chart}" />


private StreamedContent chart;  

File chartFile = new File("someFile");

chart = new DefaultStreamedContent(new FileInputStream(chartFile), "image/png");

我从展示中获取了一些代码片段......但是它足以得到一般的想法......