Annotation of ExtFile/Extensions/PUT_factory.py, revision 1.1
1.1 ! dwinter 1: from OFS.Image import getImageInfo
! 2: from Products.ExtFile.ExtImage import ExtImage
! 3: import string
! 4:
! 5: def PUT_factory(self, name, typ, body):
! 6: '''Creates ExtImage instead of plain Image.'''
! 7: ct, w, h = getImageInfo(body)
! 8: if ct:
! 9: major, minor = string.split(ct, '/')
! 10: if major == 'image':
! 11: return ExtImage(name, '', '')
! 12: major, minor = string.split(typ, '/')
! 13: if major == 'image':
! 14: return ExtImage(name, '', '')
! 15: return None
FreeBSD-CVSweb <freebsd-cvsweb@FreeBSD.org>