【问题标题】:BLOB to Image conversion in PLPGSQLPLPGSQL 中的 BLOB 到图像的转换
【发布时间】:2013-11-28 17:58:57
【问题描述】:

我是 PLPGSQL 的新手。
我正在开发一个应用程序,用户将在其中选择图像并在提交时调用 plpgsql 过程,该过程将图像保存在服务器上。

当图像以 BLOB 格式出现时,有什么方法可以将 BLOB 数据转换为 plpgsql 中的图像?

【问题讨论】:

    标签: sql database postgresql blob plpgsql


    【解决方案1】:

    您可以使用server-side function for large objects。手册中有代码示例:

    SELECT lo_export(image.raster, '/tmp/motd') FROM image
    WHERE name = 'beautiful image';
    

    这会将文件写入服务器上的文件系统

    要从 PL/pgSQL 函数调用它,您可以将 SELECT 替换为 PERFORM

    通常将图像存储在文件系统中会更有效。考虑这个相关的答案:
    Storing long binary (raw data) strings

    【讨论】:

      猜你喜欢
      • 2015-07-29
      • 2016-05-29
      • 1970-01-01
      • 2021-02-23
      • 1970-01-01
      • 2020-09-23
      • 1970-01-01
      • 2019-11-18
      • 2012-12-29
      相关资源
      最近更新 更多