Django 在一次下载中打包多个文件
在 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 技术交流群。
绑定邮箱获取回复消息
由于您还没有绑定你的真实邮箱,如果其他用户或者作者回复了您的评论,将不能在第一时间通知您!
发布评论
评论(1)
啊,.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