我有一个返回图像字节数组的方法。问题是当我尝试使用 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>
知道如何解决它或为什么我会收到此错误吗?