2017-04-12 26 views
0

Postgresデータベースからzipファイルを保存してダウンロードしようとしています。私はこれが最善の方法ではないことを知っています(私はファイルへのパスを保存するだけです)が、私は学習と実践のためにこのようにする必要があります。データベースpostgresにzipファイルを保存してダウンロードする方法

ファイルの内容をbyteaフィールドに格納するPythonスクリプトを作成しましたが、これは私の最終目標ではありませんでした。私は本当にzipファイルを保存する方法を知りたいです。

アイデア?私はPythonを知っているので、私はこれをPythonで試しています

ありがとう!

+0

データベースにそれをダウンロードしたいと思う理由、それは恐ろしい考えです。サーバーの応答に時間がかかると、データベースハンドルが縛られます。さらに、理由はありません。データベースに行を置くのが成功すると、データベースの外に何かファイルをダウンロードしてください。 –

答えて

0

ファイルをbyteaフィールドとして格納できる場合、圧縮ファイルの格納は同じです。

Postgresには「ファイル」フィールドの概念がありません。元のコンテンツの場合と同じように、コンテンツをbyteaフィールドに保存するだけです。

オンザフライでファイルを圧縮することを尋ねる場合は、 を参照してください。zlibを参照してください。これは、そのようなタスクの一般的なモジュールの1つです。

よろしく ジョニーズ

+0

とても簡単ですよ!ありがとうございました!しかし今、どうすればこのgzファイルをダウンロードできますか? @cohenjo – 1pa

+0

butea列を選択し、内容をファイルにダンプします。 – cohenjo

関連する問題