首页 > 其他 > 详细

Django实现文件下载

时间:2019-12-30 18:05:28      阅读:99      评论:0      收藏:0      [点我收藏+]

目录

  • 使用StreamingHttpResponse
  • 使用FileResponse
  • 返回Django目录

使用StreamingHttpResponse

views中主要代码:

from django.http import StreamingHttpResponse
def download(request):
  file=open(crm/models.py,rb)
  response =StreamingHttpResponse(file)
  response[Content-Type]=application/octet-stream
  response[Content-Disposition]=attachment;filename="models.py"
  return response

 

使用FileResponse

views中主要代码:

from django.http import FileResponse
def download(request):
  file=open(crm/models.py,rb)
  response =FileResponse(file)
  response[Content-Type]=application/octet-stream
  response[Content-Disposition]=attachment;filename="models.py"
  return response

 

see also:详解django三种文件下载方式 | Django实现下载文件

Django实现文件下载

原文:https://www.cnblogs.com/l-hf/p/12120758.html

(0)
(0)
   
举报
评论 一句话评论(0
关于我们 - 联系我们 - 留言反馈 - 联系我们:wmxa8@hotmail.com
© 2014 bubuko.com 版权所有
打开技术之扣,分享程序人生!