在Django中下载多个文件而无需创建zip文件

时间:2019-12-10 07:01:37

标签: python django

是否可以通过单击或请求在Django 中下载多个文件而无需创建zipfile 。为了下载单个文件,我在views.py中使用以下代码:

def download_file(request):
   the_file = '/some/file/name.png'
   filename = os.path.basename(the_file)
   chunk_size = 8192
   response = StreamingHttpResponse(FileWrapper(open(the_file, 'rb'), chunk_size),
                           content_type=mimetypes.guess_type(the_file)[0])
   response['Content-Length'] = os.path.getsize(the_file)    
   response['Content-Disposition'] = "attachment; filename=%s" % filename
   return response
同样,代码应该能够下载最大100GB的大文件,因为我正在处理具有高分辨率的视频文件

0 个答案:

没有答案
相关问题