0

我有一个返回图像字节数组的方法。问题是当我尝试使用 StreamedContent 在屏幕上显示它时,我 在流动态资源中遇到错误。

图像豆:

BufferedImage bImage = ImageIO.read(new File("imagepath"));
        ByteArrayOutputStream bos = new ByteArrayOutputStream();
        ImageIO.write(bImage, "png", bos );
        byte [] image = bos.toByteArray();
 ByteArrayInputStream byteArrayInputStream = new ByteArrayInputStream(image);
 imageContent = new DefaultStreamedContent(byteArrayInputStream, "image/png");

xhtml:

<p:graphicImage value="#{imageBean.imageContent}"></p:graphicImage>

知道如何解决它或为什么我会收到此错误吗?

4

0 回答 0