bytea相关内容

在PostgreSQL中存储文件是否存在性能问题?

在PostgreSQL中将HTML页面、图像、PDF等文件存储在表中是否正常,还是速度慢?我看到一些文章说这是不推荐的,但我不知道是不是真的。 我心目中的列类型是BLOB(据我所知它存储在文件中)或bytea类型,但其他类型也适用。 推荐答案 您基本上有两个选择。您可以将数据直接存储在行中,也可以使用大型对象工具。由于PostgreSQL现在使用名为TOAST的东西将大型字段移出 ..
发布时间:2022-03-03 22:00:18 其他开发

将图像存储在 PostgreSQL 数据库中的 bytea 字段中

我使用 PHP 将图像存储在 PostgreSQL 数据库中,列类型为 bytea.问题是每次我尝试在浏览器中加载图像时它都不会出现.Firefox 开发者控制台显示图像被截断或损坏. PHP 代码: //插入数据库的代码if(array_key_exists('submit_pic', $_POST)){$user=$_SESSION['name'];if(isset($_FILES[' ..
发布时间:2021-12-16 23:23:26 PHP

PostgreSQL 使用 Bytea 二进制数据和 C libpq 保存和选取文件

这是我用 bytea 和 postgreSQL 和 libpq 进行实验的结果.我使用接收到的数据创建的结果文件是原始上传文件的两倍大小加上 2 个字节 (picture.png).我无法确切了解我做错了多少操作,因为这个过程对我的小动物大脑来说非常混乱.任何帮助或建议对我来说都是一个很大的帮助,在此先感谢您. 你可以在下面找到解决方案 #include #include ..
发布时间:2021-06-18 20:54:14 其他开发

PostgreSQL 加载图片到数据库

我已经知道如何在数据库中存储图像,只需在我的表中使用 bytea 类型 而且我已经可以通过我的项目 .net Core 中的代码将图像保存到数据库中,我只是通过 url 获取图像并在那里保存: using (HttpResponseMessage res = await client.GetAsync(photo_url))使用(HttpContent 内容 = res.Content){ ..
发布时间:2021-06-18 20:51:45 其他开发

使用Yii2(php)从Postgresql数据库检索图像

我们在使用yii2从postgres数据库中检索上传的图像时遇到了问题 我们用这种方式将图像存储到db: $ data = pg_escape_bytea(file_get_contents($ model-> CheckIfAvatarExists(Yii :: $ app-> user-> user-> identity-> username))); $ profile- ..
发布时间:2020-05-30 01:29:32 PHP

PostgreSQL 9.X bytea表示形式,以“十六进制”或“转义”形式显示缩略图

我的应用程序(在Delphi和ZEOS组件中开发)使用PostgreSQL 8.4,并将一些缩略图存储在 bytea 列中。 我想迁移到PostgreSQL 9.2并恢复了转储,并且一切正常,除非我尝试检索那些图像:Postgres 9.2使用 hex 代替输出表示Postgres 8.4中使用的转义。 有两种可能的解决方案:更改 escape 表示形式或更改 hex 字符串。但是最好 ..
发布时间:2020-05-30 00:40:37 其他开发

在PostgreSQL中将bytea转换为双精度

我有一个数据库,其中的一个表存储从另一个系统收集的各种通用数据的blob( bytea )。 bytea 字段可以包含任何内容。为了知道如何解释数据,该表还具有一个格式字段。我编写了一个Java应用程序,以 byte [] 的形式从数据库中读取 bytea 字段,然后可以轻松地进行转换转换为 double [] 或 int [] 或使用 ByteBuffer表示的任何格式字段和各种视图( Doub ..
发布时间:2020-05-30 00:35:40 其他开发

Hibernate Postgres Bytea检索问题

我正在使用Hibernate 4.0将jpegs存储到postgres 9.1.4(jdbc是postgresql-9.1-901.jdbc4.jar)中,通过teatea列(byte []是休眠实体,没有额外的类型def)。 休眠存储过程工作正常,因为我可以使用数据库工具来转储bytea列并仍然获取jpeg。基本上是: 在managedBean中 byte []个字节; 个 ..
发布时间:2020-05-29 23:06:13 其他开发

bytea的数据类型是什么,何时使用?

在Postgres中,有一个名为 bytea 的数据类型: http://www.postgresql.org/docs/9.0/static/datatype-binary.html 我无法理解何时使用此功能-也无法真正理解此数据类型的用途。 我遇到过这个术语 bytea 几次,开始对自己感到奇怪:“似乎他们希望我理解这一点……也许我应该找出它是什么。” 如果有人可以给它 ..
发布时间:2020-05-29 21:12:41 其他开发

如何在R中将PostgreSQL的bytea列十六进制解码为int16 / uint16?

我有一些图像数据作为bytea存储在PostgreSQL数据库表列中。我也有关于数据的元数据,可用于解释它,相关的是图像尺寸和类。类包括int16,uint16。我找不到在R中正确解释带符号/无符号整数的任何信息。 我正在使用RPostgreSQL将数据提取到R中,并且我想在R中查看图像。 MWE: #fakeDataQuery ..
发布时间:2020-05-29 20:03:01 其他开发

如何使用Java将bytea列下载为文件

我想使用Java下载bytea格式存储的文件.我没有超级用户权限.使用下面的代码,我下载了十六进制编码的文件并将其转换为pdf,但是转换后的pdf已损坏,但是如果我通过终端使用\ copy函数(在Java中无法使用)进行复制,则下载过程会顺利进行. String sql = "(SELECT encode(f,'hex') FROM test_pdf where id='2' ..
发布时间:2019-09-02 13:49:15 Java开发

凤凰elixir二进制数据图像

我使用凤凰框架创建一个网页并创建一个上传表单,以便用户可以上传个人资料图片。 def update(conn,%{“id”=> id,“user”=>%{“photo”=> file}})执行 if(File.exists?(文件。路径)) case File.read(file.path)do {:ok,body} - > data = IO.iodata_to_binar ..
发布时间:2018-07-26 16:48:12 其他开发

使用Java在Postgresql中存储和检索图像

我是Java编程新手,我正在搜索Java代码以在PostgreSQL中存储图像并检索图像。 在PostgreSQL中,我使用了Bytea Data-type。图像已存储。但是当我检索时我得到了NULL。我无法获得图像。 对此或任何其他建议的任何示例都会有所帮助。 解决方案 第7章涉及存储二进制数据并使用图像(* .gif文件)作为示例。你可能想读它。 将图像插入数据库(来 ..
发布时间:2018-07-24 15:18:16 Java开发