p: graphicImage с StreamedContent выдает ошибку "Ошибка потоковой передачи динамического c ресурса" - PullRequest
0 голосов
/ 17 июня 2020

У меня есть метод, который возвращает байтовый массив изображения. Проблема в том, что когда я пытаюсь показать его на экране с помощью 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>

Есть идеи, как это исправить или почему я получаю эту ошибку?

...