【发布时间】:2020-09-01 00:46:59
【问题描述】:
我正在使用 Django,并且我有一个 S3 帐户,其中包含一个名为 media 的文件夹中的文件。我希望允许用户将整个文件列表下载为存档的 zip 文件夹,以节省他们必须单击每个单独的链接来获取文件的时间。
我正在使用 Django、Amazon S3 和 Boto3。链接就像,
https://mydomain.s3.amazonaws.com/media/filename1.txt
https://mydomain.s3.amazonaws.com/media/filename2.txt
https://mydomain.s3.amazonaws.com/media/filename3.txt
https://mydomain.s3.amazonaws.com/media/filename4.txt
https://mydomain.s3.amazonaws.com/media/filename5.txt
非常重要,我想将所有文件捆绑在另一个链接中,该链接是所有文件的下载链接。
关于如何使用 Django 执行此操作的任何建议?
【问题讨论】:
-
要访问每个文件,您可以使用 S3 预签名 URL。要下载为存档,您需要编写 python 代码来下载多个文件并将其存档
标签: python-3.x django amazon-web-services amazon-s3 boto3