Пример #1
0
 def view(self, id):
     img = ImageModel2.get(id)
     if (img):
         data = {
             "img":		img,
             "template":	"public/image_view.tpl"
         }
         self.generate(base_template, data)
     else:
         self.error(503)
Пример #2
0
 def render_thumb(self, id):
     img = ImageModel2.get(id)
     if img:
         content_type, width, height = getImageInfo(img.imageblob.thumbnail)
         self.response.headers['Content-Type'] = content_type
         self.response.headers['Content-Disposition'] = img.name
         expires = datetime.datetime.now() + datetime.timedelta(days=7)
         self.response.headers.add_header("Expires", expires.strftime("%a, %d %b %Y %H:%M:%S %Z") + "GMT")
         self.response.headers['Cache-Control'] = 'public,max-age=%d' % int(7*24*60) 
         self.response.out.write(img.imageblob.thumbnail)
     else:
         self.error(404)
Пример #3
0
 def render(self, id):
     image_model = ImageModel2.get(id)
     img_name = image_model.name.replace(' ', '');
     if (image_model):
         img = images.Image(image_model.imageblob.image)
         img.resize(1024, 768)
         image_output = img.execute_transforms(output_encoding=images.JPEG)
         self.response.headers['Content-Type'] = 'image/jpeg' 
         self.response.headers['Content-Disposition'] = 'filename=' + img_name
         expires = datetime.datetime.now() + datetime.timedelta(days=7)
         self.response.headers.add_header("Expires", expires.strftime("%a, %d %b %Y %H:%M:%S %Z") + "GMT")
         self.response.headers['Cache-Control'] = 'public,max-age=%d' % int(7*24*60)            
         self.response.out.write(image_output)
     else:
         self.error(404)