菜鸟学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 1.4 Python 2.7菜鸟入门

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

菜鸟学python(7) 简单文件访问

想写点东西把自己学习python的过程记录下来,于是就有了菜鸟学python

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

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

Python菜鸟晋级11----urlencode与unquote

当url地址含有中文或者“/”的时候,这是就需要用做urlencode一下编码转换。 一、urlencode urlencode的参数是词典,它可以将key-value这样的键值对转换成我们想要的格...

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

介绍       在项目开发中,异常处理是不可或缺的。异常处理帮助人们debug,通过更加丰富的信息,让人们更容易找到bug的所在。异常处理还可以提高程序的容错性。 >>> 1/0 Traceback...

Python菜鸟学习手册02----基本数据类型

1.Python中的数 在Python中有4种类型的数——整数、长整数、浮点数和复数。 a) 2是一个整数的例子。 b) 长整数不过是大一些的整数。 c) 3.23和52.3E-4是浮点数的例子。E标...

和菜鸟一起学OK6410之tftp下载内核,nfs挂载文件系统全过程详解

人有悲欢离合,月有阴晴圆缺。少不了离愁别绪,人生就是这样,喜也一天,悲也一天,直待,慢慢老去。老去,必将面临着死亡。终于工作了,终于赚钱了,那么多的终于,也抵不过岁月的流逝,抵不过老去的容颜。外公,一...

菜鸟学人工神经网络(C++11实现)零:矩阵类

人工神经网络的主要作用是在我们自己不知道规律的情况下让它自己总结出规律,并且我们给它一个输入时它能给出一个合乎情理的输出。下面先上会用到的一个类 t_matrix(为什么不是CMatrix,这是因为我...
内容举报
返回顶部
收藏助手
不良信息举报
您举报文章:深度学习:神经网络中的前向传播和反向传播算法推导
举报原因:
原因补充:

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