宸犀

导航

django 实现文件下载

django 实现文件下载

1、通过 response = HttpResponse(bytes)

2、设置下载的头信息

response["Content-Disposition"] = "attachment;filename=文件名"
如果要实现预览效果 (图片、文本文件才支持预览)
response["Content-Disposition"] = "inline;filename=文件名"

3、设置下载的头信息

response["Content-Type"] = "文件的类型"

4、设置下载的头信息

response["Content-Length"] = 文件的大小

下载解决 中文乱码的问题

from django.utils.http import urlquote

response["Content-Disposition"] = "attachment;filename=urlquote(文件名)"

posted on 2019-11-19 10:39  宸犀  阅读(446)  评论(0编辑  收藏  举报