django下载文件4-4|

简介: django下载文件4-4|

response['Content-Type'] = 'application/octet-stream'

response['Content-Disposition'] = 'attachment;filename="test.pdf"'

完整代码如下:

from django.http import StreamingHttpResponse

def big_file_download(request):

  # do something...

  def file_iterator(file_name, chunk_size=512):

      with open(file_name) as f:

          while True:

              c = f.read(chunk_size)

              if c:

                  yield c

              else:

                  break

  the_file_name = "big_file.pdf"

  response = StreamingHttpResponse(file_iterator(the_file_name))

  response['Content-Type'] = 'application/octet-stream'

  response['Content-Disposition'] = 'attachment;filename="{0}"'.format(the_file_name)

  return response


相关文章
|
中间件 关系型数据库 Shell
Django容易被遗忘却无比重要的框架默认文件介绍及使用方法
Django容易被遗忘却无比重要的框架默认文件介绍及使用方法
211 0
|
8月前
|
存储 前端开发 应用服务中间件
Django 实战:静态文件与媒体文件从开发配置到生产部署
Django项目中,静态文件(Static Files)和媒体文件(Media Files)是两类不同用途的文件。本文详细介绍了它们的区别、配置方法以及在开发与生产环境中的处理方式,并结合用户头像上传功能进行实战演示,最后讲解了如何通过Nginx或OpenResty部署静态与媒体文件服务。
428 1
|
前端开发 JavaScript Linux
【Azure 应用服务】在Azure App Service for Linux环境中,部署的Django应用,出现加载css、js等静态资源文件失败
【Azure 应用服务】在Azure App Service for Linux环境中,部署的Django应用,出现加载css、js等静态资源文件失败
223 0
|
Python
完美解决Django项目生成的requirements.txt文件不能使用的问题
总所周知:部署Django项目时需要用到一个名为requirements.txt的文件,里面是各种各样本项目所需要的环境依赖,线上需要解析该文件并下载对应环境。
638 0
|
存储 数据库 Python
Django教程第6章 | web开发实战-文件上传(导入文件、上传图片)
web应用实战:导入文件解析到DB,上传图片【2月更文挑战第25天】
290 0
Django教程第6章 | web开发实战-文件上传(导入文件、上传图片)
|
SQL API 数据库
django ImageField 上传不了文件?
今天染念用python写了用户上传头像的功能,当测试api的时候,发现数据库存的路径有些不对劲,以及服务器也没有上传得到图片 那么,我的代码是怎么样的呢?
137 0
|
中间件 数据库 Python
【Django知识补充 - 1】:admin站点和rest_framework实现文件的上传和下载
【Django知识补充 - 1】:admin站点和rest_framework实现文件的上传和下载
402 0
【Django知识补充 - 1】:admin站点和rest_framework实现文件的上传和下载
|
JavaScript 数据处理 Python
Django文件导入实现方案
Django文件导入实现方案
252 0
|
前端开发 JavaScript 测试技术
Django 实现文件上传下载API
Django 实现文件上传下载API
454 0
|
9月前
|
Linux 数据库 数据安全/隐私保护
Python web Django快速入门手册全栈版,共2590字,短小精悍
本教程涵盖Django从安装到数据库模型创建的全流程。第一章介绍Windows、Linux及macOS下虚拟环境搭建与Django安装验证;第二章讲解项目创建、迁移与运行;第三章演示应用APP创建及项目汉化;第四章说明超级用户创建与后台登录;第五章深入数据库模型设计,包括类与表的对应关系及模型创建步骤。内容精炼实用,适合快速入门Django全栈开发。
493 1