diff --git a/superTornado.py b/superTornado.py index e6afae5..99cdc12 100644 --- a/superTornado.py +++ b/superTornado.py @@ -4,7 +4,8 @@ import tornado.httpserver import tornado.websocket import tornado.options import base64 -from urllib import urlretrieve +import urllib2 +#from urllib import urlretrieve from tornado.ioloop import PeriodicCallback @@ -75,14 +76,17 @@ class UnauthorizedHandler(BaseHandler): class AJAXHandler(BaseHandler): def post(self): - urlretrieve('http://test:a@192.168.1.15/image.jpg?cidx=791836195', 'image/temp.jpg') - with open("image/temp.jpg", 'rb') as f: - data = f.read() - #self.set_header('Content-type', 'image/jpeg') - encoded = base64.b64encode(data) - print encoded - self.write(encoded) - self.finish() + if not self.current_user : + self.redirect("/") + return + data = urllib2.urlopen('http://test:a@192.168.1.15/image.jpg?cidx=791836195').read() + #urlretrieve('http://test:a@192.168.1.15/image.jpg?cidx=791836195', 'image/temp.jpg') + #with open("image/temp.jpg", 'rb') as f: + #data = f.read() + encoded = base64.b64encode(data) + print encoded + self.write(encoded) + elf.finish()