计算机知识

当前位置:澳门新葡萄京 > 计算机知识 > python Django 文件下载示例,

python Django 文件下载示例,

来源:http://www.hhmtch.com 作者:澳门新葡萄京 时间:2019-12-23 12:24

python Django 文件下载示例,

 1 from django.http import StreamingHttpResponse#文件流
 2 
 3 
 4 def big_file_download(request):
 5     # do something...
 6 
 7     def file_iterator(file_name, chunk_size=512):
 8         with open(file_name,'rb') as f:
 9             while True:
10                 c = f.read(chunk_size)
11                 if c:
12                     yield c
13                 else:
14                     break
15 
16     the_file_name = "big_file.pdf"
17     response = StreamingHttpResponse(file_iterator(the_file_name))
18     response['Content-Type'] = 'application/octet-stream'
19     response['Content-Disposition'] = 'attachment;filename="{0}"'.format(the_file_name)
20 
21     return response
22 
23 链接:http://www.jianshu.com/p/2ce715671340
25 來源:简书  作者:Gevin

 

 

Django 文件下载示例, 1 from django.http import StreamingHttpResponse # 文件流 2 3 4 def big_file_download(request): 5 # do something... 6 7 def file_iterator(file...

本文由澳门新葡萄京发布于计算机知识,转载请注明出处:python Django 文件下载示例,

关键词: 葡京娱乐注册

上一篇:在一个函数体内定义另一个函数  

下一篇:没有了