当前位置: 首页 > 知识库问答 >
问题:

Vaadin流:字节[]到图像

邢和光
2023-03-14

我尝试显示一个图像,作为blob存储在表中。

因此,我需要将byte[]转换为Vaadin图像类(我想这是显示它的最佳方式?)。

我尝试此解决方案(4岁):

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

它不起作用:

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

在瓦丁13我怎么做?

共有1个答案

班宏毅
2023-03-14

以下是一个解决方案:

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");
}
 类似资料:
  • 问题内容: 请解释什么是字节流和字符流。这些到底是什么意思?Microsoft Word文档是面向字节还是面向字符? 谢谢 问题答案: 流是顺序访问文件的一种方式。字节流逐字节访问文件。字节流适用于任何类型的文件,但不适用于文本文件。例如,如果文件使用unicode编码,并且一个字符用两个字节表示,则字节流将分别处理这些字节,您需要自己进行转换。 字符流将逐字符读取文件。必须为字符流提供文件的编码

  • 如何用自己的图标替换Vaadin Flow组件(日历,上传等)中使用的图标?这可能吗?我在组件的应用编程接口中没有看到任何东西,看起来图标是字体图标,而不是通常的铁图标。

  • 问题内容: 我在Java中得到了一个byte []数组,其中包含图像的字节,我需要将其输出到图像中。我将如何去做呢? 非常感谢 问题答案:

  • 在我的Vaadin流项目中,我有一个网格,我设置了一些项,但它显示像网格数据项 我想要一个体面的格式,用户可以看到具体的细节不喜欢。有什么想法或者vaadin中有什么成分可以让这个变得漂亮吗?

  • 本文向大家介绍详解JAVA 字节流和字符流,包括了详解JAVA 字节流和字符流的使用技巧和注意事项,需要的朋友参考一下 1、InputStream 和 Reader InputStream 和 Reader 是所有输入流的抽象基类,本身并不能创建实例来执行输入,但它们将成为所有输入流的模板,所以它们的方法是所有输入流都可使用的方法。 在 InputStream 里包含如下三个方法。 int rea

  • 我正在使用一个Vaadin上传组件,到目前为止,我已经成功地将一个图像上传到一个目录,并在成功上传后在面板组件中显示它。在这之后,我想做的是把它也插入到数据库中。我有一个名为Show的表,它有一个名称、日期和图像。在Show类中,我尝试将图像作为字节数组或Blob。 在上传成功的方法中,我想将文件转换为字节数组,到目前为止我已经尝试过了: 我也试过: uIP它实际上是我的上传ImagePresen