将上载的图像从JSF托管bean显示回XHTML页面进行预览

时间:2014-07-22 06:57:22

标签: jsf primefaces jsf-2.2

我正在使用<p:fileUpload>上传图片,如下所示。

<p:fileUpload mode="advanced"
              fileLimit="1"
              allowTypes="/(\.|\/)(gif|jpe?g|png)$/"
              update="@this"
              fileUploadListener="#{bean.fileUploadListener}"/>

关联的JSF托管bean中的侦听器方法。

private byte[] file; //Getter only

public void fileUploadListener(FileUploadEvent event) throws IOException {
    UploadedFile uploadedFile = event.getFile();
    file = IOUtils.toByteArray(uploadedFile.getInputstream());
}

如何在上传后直接从此JSF托管bean在<p:graphicImage>上显示此上传的图像文件?它只是提示用户要上传预览的图像。

0 个答案:

没有答案