问题标签 [bytea]

For questions regarding programming in ECMAScript (JavaScript/JS) and its various dialects/implementations (excluding ActionScript). Note JavaScript is NOT the same as Java! Please include all relevant tags on your question; e.g., [node.js], [jquery], [json], [reactjs], [angular], [ember.js], [vue.js], [typescript], [svelte], etc.

0 投票
2 回答
2360 浏览

sql - 无法从表中更新或删除行(Postgres)

我有带bytea字段的表。当我尝试从该表中删除一行时,我收到这样的错误:

你能在这种情况下帮助我吗?

编辑。来自命令的信息\d photo

0 投票
0 回答
576 浏览

java - Grails - 显示文件图像标签?

在或标签上显示图像时遇到问题。

我有一个存储在 pg 数据库(BYTEA)中的图像,但我无法让它工作......

我已经尝试过<img src = "$ {object.file}" /> ',' <g: img file = "$ {object.file}" /> 和其他一些变体,但它不起作用.. 注意:如果我只是将 '$ {} `object.file 放入我的 html 中,则会显示文件名。

有任何想法吗?

谢谢!

0 投票
1 回答
134 浏览

postgresql - 在 postgresql 中将图像保存到 bytea 列时存储图像名称有什么用?

我将图像存储到 postgresql 中的 bytea 列中,如果我将文件名示例(tree.jpeg)存储到数据库中,我怀疑是否有任何用处。无论如何,我能够在 jsp 中显示存储在 bytea 列中而没有文件名的图像。那么在数据库中存储图像的文件名有什么用?

0 投票
0 回答
1263 浏览

java - POSTRGESQL 中的 AES 加密

pgcrypto我在-中使用了一个函数encrypt('id','TheBestSecretKey','aes')来加密 . 中的字段postgresql(Pg admin tool)。该字段已加密,输出为 bytea 格式,例如:\234u\321\036\027\317O\371\020bb\342\334x)\236。在 java 中使用 aes(使用 javax.crypto 库)加密时相同的数据给了我字符串输出为 : œuÑÏOùbbâÜx)ž。我有一个要求,我需要在我的 java 程序中比较这两个值。我如何比较这两个领域。

0 投票
1 回答
1014 浏览

php - 如何使用 PHP PDO 对象恢复存储在 PostgreSQL ByteA 中的 gzcompressed 字符串?

我在理解 PHP 如何使用 postgreSQL 绑定处理 ByteA 时遇到问题。

出于记录和归档的目的,我将文件存储在ByteA我的 PHP/Apache 服务器提供的列文件中。对于存储,我使用压缩数据gzencode(),然后在使用存储之前转义字符串pg_escape_bytea()

我还有一个页面,允许用户检索以前提供的文件。但我无法成功压缩一个,我不知道为什么:

我必须使用 PDO 对象,我发现的所有示例(甚至在 PHP 网站上)都基于专用的 DBMS API。其次,ByteA列作为资源返回,然后我不得不使用stream_getcontents()来获取一个字符串。当我存储未压缩的文件时,我可以轻松地从中恢复,无论我使用或不SET bytea_output = 'escape';查询和/或pg_unescape_bytea()功能。所有组合都允许我获取文件。

当我使用压缩数据时,pg_unescape_bytea()几乎耗尽了我所有的字节。无论如何,在所有组合中,都gzdecode()无法正常工作。看来,我的二进制字符串中有缺失或错误的字符,在纯文本模式下不会阻塞。无论如何,这件事在互联网上没有很好的记录,我被困在没有任何线索的地方。

我应该如何使用 PHP PDO 对象恢复存储在 PostgreSQL ByteA 中的 gzcompressed 字符串?

0 投票
0 回答
610 浏览

sql - PostgreSQL Bytea - SQL 插入不同的方式 - 最佳?

我想将大整数数组(例如长度 = 1000)保存为 postgres 中的 bytea。

例子:

给定一个整数(32 位)数组

x = [1]

我可以在 postgres 中以不同的方式插入数组,但是哪种形式是最佳实践(磁盘空间更快/更少)?

先感谢您。

0 投票
2 回答
150 浏览

c - PostgreSQL 数据库在 Linux 平台上使用 bytea 列将可打印字符转换为八位字节

这是场景:

当我从数据库中查询 blobdata 列时,该值始终为 'v\075',实际上我输入的值是 'v=';但同样的代码在windows平台上没有问题。有什么想法吗?

提前致谢。

0 投票
1 回答
386 浏览

postgresql - 在 postgres 中求和 bytea

我在 postgres 中存储了一个带有类似变量的过程

totLen 必须正好是 3 个字节,我必须将其他值相加,例如

我尝试 totLen = totLen + E'\x01' 但不起作用。什么是正确的解决方案?

0 投票
1 回答
2268 浏览

postgresql - 如何使用 sqlalchemy 从 postgres bytea 列中获取数据到 python 变量中?

我正在使用下面的脚本。如果我更改脚本以避免使用 bytea 数据类型,我可以轻松地将数据从我的 postgres 表复制到 python 变量中。

但是,如果数据在 bytea postgres 列中,我会遇到一个名为 memory 的奇怪对象,这让我感到困惑。

这是我针对 anaconda python 3.5.2 运行的脚本:

如何获取内存中 0x7f4c125a6c48 的数据?

0 投票
1 回答
1308 浏览

database - DB上的数据存储:服务器上的PostgreSQL“bytea”到移动应用程序上的SQLite“BLOB”

我想在数据库而不是 URL 上使用图像存储。

在我的服务器端,我使用 PostgreSQL,我在这里读到“bytea”是用于存储文件的建议格式。

在我的移动应用程序方面,数据库是 SQLite。似乎数据存储建议格式有“BLOB” ,如此处所述

我想知道,到目前为止我还没有清楚地发现,是否有任何从 PostgreSQL 的“bytea”到 SQLite 的“BLOB”的转换?