I *think* photos selection of engines is hardwired to be pil or imagemagick.
Robert
Correct, but correcting the typo does not resolve the problem. Thanks for the pointer. I have corrected the engine to be PIL I still get a key error on the uploaded file variable from the corrected program:
The form, a DTML-Method: ------------------------------------------------------------------------
<dtml-var standard_html_header> <p> <form action="photo_upload" method="POST" enctype="multipart/form-data"> <input type="file" name="the_file" size="30"> <br> <input type=submit name=submit value="Upload Photo"> </form> <p> <dtml-var standard_html_footer> ------------------------------------------------------------------------
The handler, a Python Script: ------------------------------------------------------------------------
request = container.REQUEST RESPONSE = request.RESPONSE # move to photofolder p = container.restrictedTraverse('Photos') if( not p ): raise AssertionError, 'No Place to store Photos' the_id = container.genUID() the_title = 'My Photo' the_file = request['the_file'] p.manage_addProduct['Photo'].manage_addPhoto( the_id, the_title, the_file,
engine='PIL')
request['RESPONSE'].redirect( request['URL'] )
------------------------------------------------------------------------
Photos is a PhotoFolder instance, essentially a vanilla instance out of the box without much of anything set. genUID is a Python external method that produces a unique identifier. PNG is installed and functions appears to function properly.
Any suggestions/pointer appreciate. This one's got me stumpped.
-dra
_______________________________________________ Zope maillist - Zope@zope.org http://lists.zope.org/mailman/listinfo/zope ** No cross posts or HTML encoding! ** (Related lists - http://lists.zope.org/mailman/listinfo/zope-announce http://lists.zope.org/mailman/listinfo/zope-dev )
--VAA02029.1026793056/sumeru.stanford.EDU--
participants (1)
-
Dennis Allison