gpt4 book ai didi

postgresql - Bytea 到 postgresql 中的实际文本值

转载 作者:行者123 更新时间:2023-12-05 05:05:40 28 4
gpt4 key购买 nike

我在postgresql中有一张表用来存储文件信息。

select id,filestream,name from Table_file_info

enter image description here

这里的filestreambytea数据类型。如何将 bytea 数据转换为 postgresql 中的实际文本(我的文件的内容)。

我尝试了以下查询:

select encode(filestream, 'escape')::text as name from Table_file_info

但我得到的结果如下

ICAgICAgICAgc2FkZnNhZGZhZCBzZGRkZGRkZGRkIFRlc3R0dA==

我文件的实际内容是:sadfsadfad sdddddddddd Testtt enter image description here

最佳答案

它看起来像 base64。这意味着您的文件首先被转换为 base64,然后被转换为 bytea(这有点毫无意义,因为 base64 已经是文本)

select encode(decode(encode(filestream,'escape'),'base64'),'escape') from Table_file_info;

关于postgresql - Bytea 到 postgresql 中的实际文本值,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/60415639/

28 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com