上传文件
import tornado.ioloop import tornado.web class MainHandler(tornado.web.RequestHandler): def get(self): self.render('/home/zz/index.html') class UploadHandler(tornado.web.RequestHandler): def post(self): if self.request.files: myfile = self.request.files['myfile'][0] fin = open("/home/zz/in.jpg","w") print "success to open file" fin.write(myfile["body"]) fin.close() application=tornado.web.Application([(r'/',MainHandler),(r'/upload', UploadHandler) ] ) if __name__=='__main__': application.listen(2033) tornado.ioloop.IOLoop.instance().start()
Page
其中中UploadHandler中的“/upload”一定要出现在index.html中的表单的action属性中,必须一致。
action和methhod 都是对当前form的提交进行设置
action="提交到地址以及相关参数"
method="设置提交方式"