以下代码是django WEB页面中,点击下载按钮,就可以下载服务器中的文件,以下是简单的代码示例:
- <div class="block span6">
- <p class="block-heading ">进程管理</p>
- <div class="block-body">
- <form action="" method="post">{% csrf_token %}
- <button type="submit" name="s_thread" class="btn btn-primary ">下载文件</button>
- <div class="clearfix"></div>
- </form>
- </div>
- </div>
- from django.core.servers.basehttp import FileWrapper
- def server(request,game_name):
- if request.method == 'POST':
- if request.POST.has_key('s_thread'):
- filename = '/root/dist.tar.gz' #指定要下载的文件路径
- wrapper = FileWrapper(file(filename))
- response = HttpResponse(wrapper, content_type='text/plain')
- response['Content-Length'] = os.path.getsize(filename)
- response['Content-Encoding'] = 'utf-8'
- response['Content-Disposition'] = 'attachment;filename=%s' % filename
- return response
- return render(request,'server.html',locals())
2015 年 1 月 23 日 下午 2:50 5楼
这模板用的哪一个啊,能否告知
2015 年 1 月 22 日 下午 4:39 4楼
你的django什么版本的,在1.6以上的,都可以同过设置MEDIA_URL来获取文件,《Python自动化运维:技术与最佳实践》不错是吗??我也运维,在用django开发一些小项目
2015 年 1 月 22 日 下午 7:32 1层
@lwt_kj django 1.5 那书不错
2015 年 1 月 23 日 上午 8:47 2层
@admin 加个好友,362898198,可以相互交流python和运维的技术。。。
2014 年 11 月 18 日 下午 4:25 地板
我的QQ号是992975991,望多多指教,还有就是你的这个系统的代码,能够欣赏一下吗,谢谢!
2014 年 11 月 19 日 上午 1:58 1层
@rolin 代码过段时间会写一点到博客这来
2014 年 11 月 18 日 下午 4:24 板凳
你好,我准备在写django+ansible这种形式的运维系统,求大神多多指教,加下我的QQ号,十分感谢!
2014 年 11 月 10 日 上午 11:36 沙发
测试中