2017-04-12 56 views
0

我试图存储,然后从Postgres数据库下载zip文件。我知道这不是最好的方法(我应该只保存文件的路径),但我需要这样做,只是为了学习和练习。如何存储和下载数据库中的zip文件postgres

我做了一个Python脚本来存储文件的内容到一个bytea字段,但这不是我的最终目标。我真的很想知道如何保存zip文件。

任何想法?我只是知道python,所以我试图在python

谢谢你们!

+0

为什么你想下载它在数据库中,这是一个可怕的想法。如果服务器需要很长时间才能响应,那么它会占用您的数据库句柄。而且,没有理由。在数据库之外有一些东西下载该文件,如果它成功将该行放入数据库中。 –

回答

0

如果您可以将文件存储为bytea字段,则存储压缩文件也是一样的。

Postgres没有“文件”字段的概念 - 您只需在bytea字段中存储内容(就像您对原始内容所做的那样)。

如果您要求即时压缩文件,请拨打 查看zlib这是此类任务的常用模块之一。

问候 强尼

+0

很简单!谢谢!但现在我怎么能下载这个gz文件? @cohenjo – 1pa

+0

选择butea列并将内容转储到文件。 – cohenjo

相关问题