菜鸟学Python(11):在Django中怎么下载任意类型的文件?

原创 2007年09月25日 17:36:00
查了一些资料,基本上都是在网页上面展示一个文件,或者下载一个已知文件类型的文件。那么如果要下载未知文件类型的文件怎么办了?碰巧在google code上面搜到了一些代码,自己改装一下,就可以用了;)

= open(filename)
data 
= f.read()
f.close()

response 
= HttpResponse(data,mimetype='application/octet-stream'
response[
'Content-Disposition'= 'attachment; filename=%s' % filename
return response

希望对别人有帮助,不会再走那么久的弯路:)

打开浏览器,输入指定的网址,会有保存文件的对话框弹出来,那个时候的感觉太好了!

Django中实现文件下载功能

在Django中实现文件下载功能的方法有很多,我们可以根据项目的具体情况来选择适合自己应用场景的方法。 实现方法可以参考以下的几篇文章中的方法: 1. Django实现文件下载的几种方法: htt...
  • flyingfox8836
  • flyingfox8836
  • 2016年07月15日 10:49
  • 5497

django 下载文件的几种方法

转自:http://blog.sciencenet.cn/blog-47522-664541.html django 下载文件的几种方法 from:http://oldj.net/...
  • martin_liang
  • martin_liang
  • 2015年01月30日 00:15
  • 14258

Python+Django实现文件的下载

在python,django中实现文件的下载的三种方式,以及HttpResponse,StreamingHttpResponse,FileResponse的简介...
  • li627528647
  • li627528647
  • 2017年08月25日 00:15
  • 787

django-如何操作models.FileField数据类型

class ModelFormWithFileField(models.Model): title = models.CharField(max_length=50) file =...
  • tmpbook
  • tmpbook
  • 2015年01月09日 02:25
  • 4412

Python菜鸟教程-笔记

# -*- coding: UTF-8 -*- Python 数字 Python 数字数据类型用于存储数值。 数据类型是不允许改变的,这就意味着如果改变数字数据类型得值,将重新分配内存空间...
  • u014744118
  • u014744118
  • 2016年01月11日 19:22
  • 4910

Swiper学习--- 中文API手册

最近使用Swipe.js,发现中文的资料很少,试着翻译了一下。能力有限,翻译难免错漏,欢迎指出,多谢! 翻译自:http://www.idangero.us/sliders/swiper/api.p...
  • yuexianchang
  • yuexianchang
  • 2016年04月23日 12:26
  • 3126

Django 1.4 Python 2.7菜鸟入门

这次我用的Django是1.4的,python是2.7的,本篇文章的主要目的是为那些刚刚学习django的同学提供一个好的开始。建议参考djangobook。 我们的主要任务是这样的: 在地址栏输...
  • Yelbosh
  • Yelbosh
  • 2012年05月04日 21:01
  • 5278

菜鸟破解入门(chm文件类型)

  • 2009年07月29日 12:57
  • 330KB
  • 下载

Python菜鸟成长记——简单实现用户登录和增删改查以及文件上传和下载

这一篇,将会展示用Python语言实现用户信息的增删改查 首先,先搭建项目框架,这个在上一节里有提到,就不再写 然后 ,搭好项目,就开始编码了,首先,先分析,我们要实现用户信息的管理,就先写好界面...
  • miaoliqun1314
  • miaoliqun1314
  • 2016年10月10日 15:59
  • 1123

Python菜鸟学习手册11----异常处理

介绍       在项目开发中,异常处理是不可或缺的。异常处理帮助人们debug,通过更加丰富的信息,让人们更容易找到bug的所在。异常处理还可以提高程序的容错性。 >>> 1/0 Traceback...
  • a359680405
  • a359680405
  • 2015年01月04日 22:12
  • 1227
内容举报
返回顶部
收藏助手
不良信息举报
您举报文章:菜鸟学Python(11):在Django中怎么下载任意类型的文件?
举报原因:
原因补充:

(最多只允许输入30个字)