Django 在一次下载中打包多个文件

发布于 2024-08-04 04:43:36 字数 218 浏览 7 评论 0原文

在 Django 中,我正在寻找一种同时提供多个不同文件的方法。我无法使用静态存档(.zip、.tar 等),因为我没有足够的存储空间来缓存这些文件,并且动态生成它们需要很长时间(每个文件可能需要数百年的时间)兆字节)。

有没有办法可以向浏览器指示有多个文件正在发送?也许在将文件流式传输给用户之前我可以指示一种容器格式?

编辑:每个包中可能有数百个文件,因此要求用户下载每个文件非常耗时。

In Django I'm looking for a way to serve several different files at once. I can't use static archives (.zip, .tar, etc.) because I don't have enough storage to cache these files and it will take far too long to generate them on the fly (each could be in the 100s of megabytes).

Is there a way I can indicate to the browser that several files are coming its way? Perhaps there is a container format that I can indicate before streaming files to the user?

Edit: There could be hundreds of files in each package so asking the user to download each one is very time consuming.

如果你对这篇内容有疑问,欢迎到本站社区发帖提问 参与讨论,获取更多帮助,或者扫码二维码加入 Web 技术交流群。

扫码二维码加入Web技术交流群

发布评论

需要 登录 才能够评论, 你可以免费 注册 一个本站的账号。

评论(1

∞琼窗梦回ˉ 2024-08-11 04:43:36

啊,.tar 文件格式可以流式传输。我现在就尝试一下。

http://docs.python.org/library/tarfile.html

Ah, the .tar file format can be streamed. I'll experiment with this for now.

http://docs.python.org/library/tarfile.html

~没有更多了~
我们使用 Cookies 和其他技术来定制您的体验包括您的登录状态等。通过阅读我们的 隐私政策 了解更多相关信息。 单击 接受 或继续使用网站,即表示您同意使用 Cookies 和您的相关数据。
原文