[Zope] ZClasses:

Michel Pelletier michel@digicool.com
Mon, 20 Sep 1999 11:02:11 -0400


> -----Original Message-----
> From: Darran Edmundson [mailto:Darran.Edmundson@anu.edu.au]
> Sent: Monday, September 20, 1999 6:24 AM
> To: zope@zope.org
> Subject: [Zope] ZClasses:
> 
> <!--#with "DImageClass.createInObjectManager(REQUEST['id'], 
> REQUEST)"-->
>   <dtml-call "REQUEST.set('current_date', ZopeTime())">
>   <dtml-call "REQUEST.set('date', current_date )">
>   <dtml-call
> "propertysheets.DImageProperties.manage_editProperties(REQUEST)">
>   <dtml-if file>
>     <dtml-call "manage_addImage('default_image', file, '')">
>   </dtml-if>
> <!--#/with-->
> 
> This does create an Image object but the content is of type
> "plain/text" and the size is only 30 bytes (suspiciously close
> to the string length of the file specifier).  Is it necessary
> to create the image object *and* upload the image data in
> two separate calls?

No.

>  Presumably "file" in the addImage method
> above contains the data stream but I cannot figure out how
> to access it (manage_upload(file) doesn't work).

Try 'file.read()'.  'file' will just return <class FileObject...>

BTW, please don't sent HTML or RTF formatted messages to the list.

-Michel