Поток Ваадина: байт [] к изображению - PullRequest
1 голос
/ 06 июня 2019

Я пытаюсь отобразить изображение, сохраненное в виде блоба в таблице.

Так что мне нужно преобразовать байт [] в класс Vaadin Image (я думаю, это лучший способ отобразить его?).

Я пробую это решение (4 года):

https://vaadin.com/forum/thread/10271496/byte-array-to-vaadin-image

не работает:

new StreamResource.StreamSource() { -> Cannot resolve symbol 'StreamSource'

Как я могу сделать это в Vaadin 13?

1 Ответ

2 голосов
/ 06 июня 2019

Вот решение:

private Image convertToImage(byte[] imageData)
{
    StreamResource streamResource = new StreamResource("isr", new InputStreamFactory() {
        @Override
        public InputStream createInputStream() {
            return new ByteArrayInputStream(imageData);
        }
    });
    return new Image(streamResource, "photo");
}
...