【发布时间】:2012-11-30 11:47:25
【问题描述】:
我正在使用PrimeFaces,我想在上传操作完成后立即显示上传图片<p:graphicImage>的预览。
【问题讨论】:
标签: ajax jakarta-ee primefaces graphicimage
我正在使用PrimeFaces,我想在上传操作完成后立即显示上传图片<p:graphicImage>的预览。
【问题讨论】:
标签: ajax jakarta-ee primefaces graphicimage
您可以使用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");
我从展示中获取了一些代码 sn-p...但它足以获得一般的想法...
【讨论】:
p:graphicImage 中的网址@
new DefaultStreamedContent... 作为您的 p:graphicImage 的来源,使您的 bean 至少成为范围内的视图...