[Zope] Viewing images from a form upload

David H bluepaul at earthlink.net
Tue Jul 11 15:51:13 EDT 2006


vl wrote:

> I am stuck on trying to preview images that are uploaded from a html 
> form.
>
> <form method="POST" action="py_save_new_image" 
> enctype="multipart/form-data">
> <input type="file"  name="file">
> <input type="submit" name="save" value="Upload">
>
> When the form is submited it sends it to a python script that gets the 
> image and sends it to another page to be previewed.  Problem is, I 
> receive and error that the image cannot be displayed.
>
> My python script is below.
>     REQUEST=context.REQUEST
>     content_type=file.headers['Content-Type']
>     if content_type.find('image')!=-1:
>         context.REQUEST.RESPONSE.setHeader('Content-Type', 'image/jpg')
>         img = file.read()
>         print context.dtml_select_new_image(context, context.REQUEST, 
> image=img)
>         return printed
>     else:
>         return "error"
>
> I load the image in a dtml method with:
> <dtml-var image>
> _______________________________________________

Vi,

Your kind of vague but one thing i'd change is:

  print context.dtml_select_new_image(context, context.REQUEST, image=img)
to
  return context.dtml_select_new_image(context, context.REQUEST, image=img)

David




More information about the Zope mailing list