2

PLPGSQL は初めてです。
ユーザーが画像を選択し、送信時にplpgsqlプロシージャが呼び出されて画像がサーバーに保存されるアプリケーションを開発しています。

イメージは BLOB 形式で提供されるため、plpgsql で BLOB データをイメージに変換する方法はありますか?

4

1 に答える 1

1

大きなオブジェクトにはサーバー側関数を使用できます。マニュアルにコード例があります:

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

これにより、サーバー上のファイル システムにファイルが書き込まれます。

これを PL/pgSQL 関数から呼び出すには、 に置き換えSELECTますPERFORM

多くの場合、最初からファイル システムにイメージを保存する方が効率的です。この関連する回答を検討してください:
長いバイナリ (生データ) 文字列の保存

于 2013-11-15T18:52:16.533 に答える