使用查询将图像插入Postgres数据库

时间:2018-07-03 12:36:14

标签: image postgresql insert bytea

我想知道如何将图像插入bytea类型的列中的postgres数据库中,是否必须从PGDATA的路径中插入? 谢谢

1 个答案:

答案 0 :(得分:1)

一种方法是创建一个具有bytea数据类型的列并运行以下查询:

插入表(字节列)值(bytea('C:\ image.jpg'));

这会将存储“ C:\ image.jpg”转换为二进制表示形式,以后可以从该文件夹中检索图像。

另一种有效的方法是将图像转换为base64字符串并将其存储在数据库中。