У меня есть метод, который возвращает байтовый массив изображения. Проблема в том, что когда я пытаюсь показать его на экране с помощью StreamedContent, я получаю Ошибка в потоковой динамике c ресурс.
imageBean:
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");
x html:
<p:graphicImage value="#{imageBean.imageContent}"></p:graphicImage>
Есть идеи, как это исправить или почему я получаю эту ошибку?