问题标签 [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.
php - 在 Postgre bytea 列中显示以二进制形式存储的图像
我为此工作了好几个小时。在网上找到的解决方案很少,但似乎没有人能帮助我。我在使用 PHP 从 Postgres DB 中获取具有列类型 bytea 的图像的浏览器上显示图像时遇到问题。我确定我在这里遗漏了一些东西。因此,非常感谢一些指导。所以我在下面有这段代码:
我很欣赏对此的一些解释,因为在研究和阅读之后我仍然感到困惑。
postgresql - org.postgresql.util.PSQLException:错误:存储 80MB blob 时内存不足
我正在尝试将一个 80MB 的文件插入到 bytea 列中并得到:
该列映射为 byte[]。
我想知道是什么原因导致它应该是长期解决方案。切换到 lob/oid 也许?
database - 什么是数据类型 bytea,我什么时候使用它?
在 Postgres 中有一个数据类型叫做bytea
Postgres 文档在这里:http ://www.postgresql.org/docs/9.0/static/datatype-binary.html
我无法理解何时会使用它——我也无法真正理解这种数据类型的用途。
我已经多次遇到这个词bytea
,并开始对自己想知道“似乎他们希望我理解这个......也许我应该找出它是什么。”
什么是它的简单定义以及我何时可能使用它的某些情况?
java - 如何使用休眠将文件存储在postgres数据库中?
我是休眠的新手。我需要将文件存储在 postgres 中,列的数据类型是bytea
. 我在互联网上四处寻找这个案例的工作演示,但我找不到任何东西。
休眠映射:
POJO:
桌子 :
错误 :
有人可以分享工作演示或链接吗?
这对我有用,在休眠配置文件中 评论 对我有用
<property name="hbm2ddl.auto">validate</property>
,但是我现在对用于存储文件的 java 中列和成员变量的数据类型应该是什么感到困惑。
postgresql - 从 PostgreSQL 的文本字段中获取 ascii 字节
我们希望在 PostgreSQL 中使用 ascii 将一个文本字段转换为字节。
例子:
"table" = t:116*1 (1 为第一位置) + a:97*2(2 为第二位置) + b: 99*3 等等。
这样做select ascii([text field])
只返回第一个字母的 ascii 字节。
image - 凤凰灵药二进制数据图像
我使用 phoenix 框架创建了一个网页并创建了一个上传表单,让用户可以上传个人资料图片。
这样就可以了,并且二进制数据作为 bytea/binary 在数据库中。
现在我的问题是:如何渲染 phoenix html.eex 文件中的二进制数据以再次显示图像?
编辑:找到一个解决方案
java - 如何使用 JPA 从 PostgreSQL 读取 bytea 图像数据?
我有 PostgreSQL 数据库,并且有数据类型为“bytea”的列“image”。我无法修改列或数据库配置。JPA 注释 POJO 包含跟随映射
返回的数据格式如下(这只是一个示例)
当我将此数据写入文件 (.jpeg) 时,照片查看器显示“这是已损坏的文件”。我也知道实际的图像字节数据看起来与上面的示例不同。我阅读了一些博客,其中提到 PostgreSQL 将十六进制转换应用于 bytea 数据。如何在有或没有 JPA 的情况下将其恢复为原始数据?
数据库 - PostgresSQL 版本 9.5.1
司机
php - HTML/PHP/ODBC/PGSQL Base64 图像未完全显示
当我使用 PostgreSQL(来自 MySQL 和 PHP mysqli-connector)将 Web 应用程序转换为 ODBC 时,我目前遇到了一个奇怪的问题。
我注意到存储bytea
在 PostgreSQL 数据库中并放入 PHP 的 base64 函数的图像没有正确显示。在某些时候,它在几行后被切断。这个截断bytea
是存储在我们数据库中的所有图像数据,我们有用于徽标和签名的数据。
如果您使用浏览器的检查器检查 img 标签,您会看到(至少在 Chrome 中)该图像丢失了很多数据。
我所做的是一个SELECT * FROM table
然后在for循环中将图像编码为base64:
我希望你能帮忙。
c# - 在 PostgreSQL 中读取 bytea 数据很慢
我将数据存储在 Windows 上 PostgreSQL 9.5 数据库的 bytea 列中。
数据传输速度低于我的预期:大约每秒 1.5mb。
以下代码
产生以下输出
奇怪的是,读取最后的 246kb 不到一毫秒,而读取中间的 720kb 只用了 22ms。
每3秒5mb的读取速度正常吗?如何提高阅读速度?
细节。
我的应用程序在启动时启动 PostgreSQL 服务器并在退出时将其关闭。
我用以下代码启动服务器
另外,我将存储类型更改为我的列:
我在 Windows 10 上使用 npgsql 3.0.4.0 和 PostgreSQL 9.5
r - 如何使用 RPostgresql 读写二进制数据
我正在尝试执行代码:
连接到服务器
以下部分代码取自https://groups.google.com/forum/#!topic/rpostgresql-dev/lPPmS8yeP9w和https://github.com/codeinthehole/rpostgresql/blob/master/RPostgreSQL/tests /bytea.R
它返回:
我怎样才能让它工作?
我用: