在XP中源码运行OpenERP70全过程记录
-
我没研究过新版的系统,看似问题不少。
表面上看,这个异常是在获取客户某些缩略图引起的。<br />image = Image.open(image_stream)<br />
这句,Image对象只接受infile (name or stream obj). 不会接受一个base64编码的string.
从上面的代码看,其实系统是从数据库里拿出了数据,base64 encode以后,交给PIL的。
要想PIL从base64 string读取图片,则需要:<br />from PIL import Image<br />from base64 import decodestring<br /><br />image = Image.fromstring('RGB',(width,height),decodestring(imagestr))<br />image.save("foo.png")<br /><br />
仅供参考。