from tornado import ioloop from tornado.httpserver import HTTPServer from tornado.web import Application, RequestHandler import os import run_inference import time class MainpageHandler(RequestHandler): def get(self,*args,**kwargs): self.render('index.html') def post(self): pass class Main2(RequestHandler): def get(self): self.render('my_agein.html') class MyImageHandler(RequestHandler): def get(self): self.render('tuxingshibie.html',result='描述信息;') def post(self,*args,**kwargs): try: # username=self.get_argument('name') # password=self.get_argument('password') # if username=='abc' and password=='123': files = self.request.files.get('file')[-1].get('body') filename=str(time.time())+'.jpg' with open('statics/'+filename,'wb') as f: f.write(files) result=run_inference.main() # src_path='statics/'+filename self.render('tuxingshibie.html',result=result) except Exception as e: self.write('图片内容识别错误,请重新输入') # if files: # avatars = files.get('file') # avatar = avatars[0] # body = avatar['body'] # name=avatar['filename'] # with open(name,'wb') as f: # f.write(body) # else: # print('没有找到相关的信息') # # writer = open('upload/{}'.format(avatar['filename']), 'wb') # # writer.write(body) # # writer.close() if __name__=='__main__': app=Application([(r'/',MainpageHandler), (r'/index',Main2), (r'/image',MyImageHandler) ],debug=True,template_path='templates',static_path='statics') server=HTTPServer(app) server.listen(8800) ioloop.IOLoop.current().start()
需要完整项目的后面评论,发你邮箱