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

文件上传到postgres db

狄宾实
2023-03-14

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

现在我正试图在数据库中保存一个图像。我遵循了瓦丁书(upload component)中对upload component的描述

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

共有1个答案

梁丘霖
2023-03-14

上传组件将接收到的数据写入java.io.OutputStream,因此您可以自由处理上传内容

如果您想将其存储为大对象,您可以在流进来时直接写入。请参阅大对象支持。

如果要将其存储为一行中的bytea,则必须将其累积到内存中,然后将其传递给带有setObject(parameterIndex,myDataBuffer,Types.BLOB)的参数化查询。这将消耗内存中对象大小的几倍,因此bytea实际上只适合于较小的数据。

 类似资料:
  • 问题内容: 我有一个问题,从选择a 获取将上述对象上传到具有此表结构的MySQL表 并且从该Java代码来看,该方法是该类的静态方法,其中它向所述MySQL数据库返回默认的DriverManager的新实例。另一件事,我使用的是包装而不是包装。 当我尝试运行该程序时,它返回错误,导致该行具有以下堆栈跟踪: 我该如何解决这个问题? 问题答案: 表示您的JDBC驱动程序未实现。 使用较旧的版本或更新驱

  • 问题内容: 我的问题有点说明了一切。我目前正在成功地将Uploadify(Flash + Ajax)用于Servlet(带有OWASP ESAPI覆盖的公共上传),但是我想知道如何构建HTML5支持,或者说具有Flash支持的HTML5。 我知道如何使HTML5 DnD正常工作,但是我不太了解Java Servlet连接和/或后端的机制。我搜索了很多地方,但找不到任何答案,因此,我们将不胜感激。

  • 同时,当我创建一个用于上传文件的blob时 这是在默认情况下创建还是?我一直在使用上面的代码上传文件,它已经相当慢了。

  • 在Yii里上传文件通常使用 yii\web\UploadedFile 类, 它把每个上传的文件封装成 UploadedFile 对象。 结合 yii\widgets\ActiveForm 和 models,你可以轻松实现安全的上传文件机制。 创建模型 和普通的文本输入框类似,当要上传一个文件时,你需要创建一个模型类并且用其中的某个属性来接收上传的文件实例。 你还需要声明一条验证规则以验证上传的文件

  • 大多数的 Web 应用都不可避免的,会涉及到文件上传。文件上传,不过是一种适配 HTTP 输入流的方式。 为此,Nutz.Mvc 内置了一个专门处理文件上传的适配器 org.nutz.mvc.upload.UploadAdaptor 这个适配器专门解析形式为 <form target="hideWin" enctype="multipart/form-data" method="post">

  • 哦,上传文件可是个经典的好问题了。文件上传的基本概念实际上非常简单, 他基本是这样工作的: 一个 <form> 标签被标记有 enctype=multipart/form-data ,并且 在里面包含一个 <input type=file> 标签。 服务端应用通过请求对象上的 files 字典访问文件。 使用文件的 save() 方法将文件永久地 保存在文件系统上的某处。 一点点介绍 让我们建立一