如何将 .png 或 .jpeg 文件手动插入到 PostgreSQL 的 bytea 列中?

问题描述

我目前在 Windows 10 上使用 Postgresql 4.38,我正在尝试将图像(.png 文件)手动插入到 Postgresql 的 bytea 列中,但是在执行数据时,它说 bytea 类型的输入语法无效。在 Postgresql 的 bytea 列中手动插入图像的正确程序是什么?

我得到的错误

ERROR:  invalid input Syntax for type bytea
LINE 3: ...yn','Lyn','123456','234567','lone@gmail.com','D:\Minton...
                                                             ^
sql state: 22P02
Character: 373

解决方法

问题解决了:)

pg_read_binary_file('D:\Folder\Folder\FileName_.png')::bytea,

这需要超级用户权限或 pg_read_server_files 系统角色的成员身份。

相关问答

Selenium Web驱动程序和Java。元素在(x,y)点处不可单击。其...
Python-如何使用点“。” 访问字典成员?
Java 字符串是不可变的。到底是什么意思?
Java中的“ final”关键字如何工作?(我仍然可以修改对象。...
“loop:”在Java代码中。这是什么,为什么要编译?
java.lang.ClassNotFoundException:sun.jdbc.odbc.JdbcOdbc...