django如何实现同时下载多个文件

新手上路,请多包涵

在我的项目中需要实现类似于网盘选中多个文件(或点全选)下载多个文件的功能,对于单个文件我目前的做法是直接用FileResponse返回的方式,但多个文件做循环时由于第一个文件return之后就跳出views结束了,所以只能下载多个文件中的第一个文件。有什么办法可以解决这个问题?谢谢。### 问题描述

阅读 6.8k
2 个回答

感觉应该是服务端将文件打包成一个文件比较靠谱,
或者客户端进行for循环,Ajax下载试试。

新手上路,请多包涵

主要因为都是大文件,打包方式不理想。js方式是有可能的,不过我还是想了解下django本身有没有这方面的能力。

撰写回答
你尚未登录,登录后可以
  • 和开发者交流问题的细节
  • 关注并接收问题和回答的更新提醒
  • 参与内容的编辑和改进,让解决方法与时俱进
推荐问题