Django响应大文件下载请求
简单记录下过程和代码:
1、压缩成zip文件;
2、分块读取zip文件并返回
import os
import zipfile
from django.http import StreamingHttpResponse
def send_zipfile(path, suggestName):
def file_iterator(file_name, chunk_size=512):
with open(file_name, 'rb') as f:
while True: