Tornado 与文件上传
来源:互联网 发布:大叔与女孩的网络电影 编辑:程序博客网 时间:2024/05/18 04:30
http://www.afewords.com/book/502e5cff3725176a91000004/catalog/16
import tornado.ioloop
import tornado.web
UPLOAD_FILE_PATH = '/path/to/files/'
class MainHandler(tornado.web.RequestHandler):
def get(self):
args = dict(username = 'visitor')
self.render('home.html', **args)
class UploadHandler(tornado.web.RequestHandler):
def post(self):
username = self.get_argument('username', 'anonymous')
if self.request.files.get('uploadfile', None):
uploadFile = self.request.files['uploadfile'][0]
filename = uploadFile['filename']
fileObj = open(UPLOAD_FILE_PATH+username+filename, 'wb')
fileObj.write(uploadFile['body'])
self.redirect('/')
application=tornado.web.Application([(r'/',MainHandler),('/upload', UploadHandler) ],
template_path = 'templates',
debug = True
)
if __name__=='__main__':
application.listen(8888)
tornado.ioloop.IOLoop.instance().start()
<!DOCTYPE HTML>
<html lang="en">
<head>
<meta charset="UTF-8">
<title>upload file demo</title>
</head>
<body>
<form action="/upload" method="post" enctype="multipart/form-data">
<input type="text" name="username" value="{{username}}"/>
<input type="file" name="uploadfile" />
<input type="submit" value="upload"/>
</form>
</body>
</html>
- Tornado 与文件上传
- 关于tornado文件上传与存储
- Tornado上传文件
- tornado上传文件
- tornado + python 文件上传
- Python tornado上传文件
- Tornado 上传文件及存储
- Tornado 上传文件及存储
- Tornado web开发之简单文件上传
- tornado 实现文件上传和下载
- 【Ceph】基于Tornado的Ceph文件上传与下载及在线预览
- 文件上传与下载----上传
- Tornado之main文件
- tornado静态文件配置
- Tornado静态文件
- 文件上传与下载
- 文件上传与下载
- 操作文件与上传
- 题目1045:百鸡问题
- 算法之旅,直奔<algorithm>之十五 find
- XML Schema中targetNamespace概念
- How to create Oracle 11g R2 database manually in ASM?
- 25匹马,找出最快的3匹,但是只有5个赛道,每次比赛只能得到5匹马的速度排序,那么最少需要多少次比赛
- Tornado 与文件上传
- cocos2d-x 3.0 mac下第一步之helloworld
- 为什么cp很多小文件非常慢——对cp和rm命令的一些思考
- 编译器开发(一)
- 自动处理【库存物料交易MMT接口表】程序
- oracle中的数值函数整理
- vc++之oncreate
- Redis使用总结之与Memcached异同
- Python快速教程