在postgres db上传的文件

时间:2013-08-10 10:09:49

标签: java spring postgresql vaadin

我是vaadin的新手,我正在用spring和vaadin开发我的第一个应用程序。

现在我正在尝试在我的数据库中保存图像。我按照vaadin-book(Upload Component

上传组件的说明进行操作

如果我想将其存储在数据库中,我需要更改什么? 你能举个例子吗?

1 个答案:

答案 0 :(得分:1)

  

上传组件将收到的数据写入java.io.OutputStream,这样您就可以自由地处理上传内容

如果要将其存储为大对象,可以在流进入时直接编写。请参阅large object support

如果要将其作为bytea连续存储,则必须将其累积到内存中,然后pass it to a parameterized querysetObject(parameterIndex, myDataBuffer, Types.BLOB)一起累积。这将占用内存中对象大小的几倍,因此bytea实际上只适合较小的数据。