tornado实现文件下载的代码,tornado实现文件下载,获取请求参数;请求参数生
tornado实现文件下载的代码,tornado实现文件下载,获取请求参数;请求参数生
获取请求参数;请求参数生成json格式,存入文件;下载json文件```javaclass SpockDataIntegrationDownloadHandler(tornado.web.RequestHandler): def post(self): selectname = self.get_argument('selectname') json_string = {}
""" 将请求参数放到dict中 """ type = self.get_argument('type') starttime = self.get_argument('starttime') endtime = self.get_argument('end_time') json_string['starttime'] = starttime json_string['endtime'] = endtime json_string['type'] = type """ 生成json文件 """ if json_string: filepath = './jsonfile.conf' if os.path.exists(filepath): os.remove(filepath) ff = open(filepath, 'w') json.dump(json_string, ff) # 将json格式数据写入文件 ff.close() """ 下载文件 """ filename = "jsonfile.conf" self.set_header ('Content-Type', 'application/octet-stream') self.set_header ('Content-Disposition', 'attachment; filename=' + filename) buf_size = 4096 with open(os.path.join('',filepath), 'rb') as f: while True: data = f.read(buf_size) if not data: break self.write(data) self.finish()
```
相关内容
- PyQt实现简单的计算器,pyqt计算器,#coding=utf-
- Python 我的第一个程序,Python第一个程序,import socke
- 20行构建哈夫曼树,20行哈夫曼,import rando
- Python操作Word批量生成文章,pythonword文章,需要做一些会
- 汉诺塔实现,,# -*- coding
- python实现将excel数据添加到mongodb,pythonmongodb,在做文本
- python删除特定文件,python删除,#!/usr/bin/p
- pygame wormy 贪吃蛇,pygamewormy,import pygam
- python黑客写阶乘,python黑客阶乘,import sys@t
- apriori算法,,"""Descripti
评论关闭