2017-04-12 96 views
0

我試圖存儲,然後從Postgres數據庫下載zip文件。我知道這不是最好的方法(我應該只保存文件的路徑),但我需要這樣做,只是爲了學習和練習。如何存儲和下載數據庫中的zip文件postgres

我做了一個Python腳本來存儲文件的內容到一個bytea字段,但這不是我的最終目標。我真的很想知道如何保存zip文件。

任何想法?我只是知道python,所以我試圖在python

謝謝你們!

+0

爲什麼你想下載它在數據庫中,這是一個可怕的想法。如果服務器需要很長時間才能響應,那麼它會佔用您的數據庫句柄。而且,沒有理由。在數據庫之外有一些東西下載該文件,如果它成功將該行放入數據庫中。 –

回答

0

如果您可以將文件存儲爲bytea字段,則存儲壓縮文件也是一樣的。

Postgres沒有「文件」字段的概念 - 您只需在bytea字段中存儲內容(就像您對原始內容所做的那樣)。

如果您要求即時壓縮文件,請撥打 查看zlib這是此類任務的常用模塊之一。

問候 強尼

+0

很簡單!謝謝!但現在我怎麼能下載這個gz文件? @cohenjo – 1pa

+0

選擇butea列並將內容轉儲到文件。 – cohenjo

相關問題