[Checkins] SVN: z3c.image/trunk/src/z3c/image/proc/browser.py
handle file like objects
Bernd Dorn
bernd.dorn at fhv.at
Thu Aug 17 16:51:08 EDT 2006
Log message for revision 69625:
handle file like objects
Changed:
U z3c.image/trunk/src/z3c/image/proc/browser.py
-=-
Modified: z3c.image/trunk/src/z3c/image/proc/browser.py
===================================================================
--- z3c.image/trunk/src/z3c/image/proc/browser.py 2006-08-17 20:30:57 UTC (rev 69624)
+++ z3c.image/trunk/src/z3c/image/proc/browser.py 2006-08-17 20:51:08 UTC (rev 69625)
@@ -7,6 +7,8 @@
import time
from datetime import datetime
from zope.app.file.image import getImageInfo
+from types import StringType
+from zope.security.proxy import isinstance
def _getNewSize(image_size, desired_size, keep_aspect):
"""Resizes image_size to desired_size, optionally keeping the
@@ -97,7 +99,11 @@
def __init__(self,context,request):
super(ResizedImageView,self).__init__(context,request)
- t,w,h = getImageInfo(self.context.data)
+ if not isinstance(context.data, str):
+ data = self.context.data.read(256)
+ else:
+ data = self.context.data
+ t,w,h = getImageInfo(data)
self.size = (w,h)
self.width = self.request.form.get('w',self.size[0])
self.height = self.request.form.get('h',self.size[1])
More information about the Checkins
mailing list