RE: [Zope] Image Upload detection
There may be an easier way, but here's how I'm doing it. In the DTML Method that is the target of the post, do something like this (untested): <!--#if image--> <!--#call "REQUEST.image.seek(0, 2)"--> <!--#if "REQUEST.image.tell() > 0"--> <!--#call "REQUEST.image.seek(0)"--> <!--#call "manage_addImage(REQUEST.image.filename, file = REQUEST.image)"--> <!--#/if--> <!--#/if--> This will determine the file size of the file and if non-zero, will add it to the current folder. The second seek might not be necessary (it depends on whether manage_addImage() or whatever you do with the file does it). PS: It's multipart _encoding_, not encryption. Basically the browser just base64 encodes the data and sends it as text. HTTP/MIME supports the "binary" content transfer encoding for a multipart value, which is roughly 12.5% more efficient compared to base64, although I have never checked whether modern browsers support this. -- Alexander Staubo http://www.mop.no/~alex/ "`Ford, you're turning into a penguin. Stop it.'" --Douglas Adams, _The Hitchhiker's Guide to the Galaxy_
-----Original Message----- From: zope-admin@zope.org [mailto:zope-admin@zope.org]On Behalf Of Phil Grove Sent: 17. juni 1999 19:26 To: zope@zope.org Subject: [Zope] Image Upload detection
Hello all,
second question of the day.
Right, how do you detect if an image has been provided for upload when using the MULTIPART encryption method on a form?
Basically, i have got a form that uploads three images to Zope and the user has the choice to upload between 1 and 3 pictures, so obviously, i need to check if the file boxes are empty or not. For example:
<INPUT TYPE="file" NAME="newImg">
at the zope end:
<!--#if newImg--> image is here <!--#else--> nothing there matey boy <!--#/if-->
does not work.... any ideas on how to check???
Please help, i am losing my hair very quickily....
Cheers,
P.
---------------------------------------------------------------------
Phil Grove phil.grove@flg21.com Web Development 0113 2949494 flg21 http://www.flg21.com
---------------------------------------------------------------------
_______________________________________________ Zope maillist - Zope@zope.org http://www.zope.org/mailman/listinfo/zope
(For developer-specific issues, use the companion list, zope-dev@zope.org - http://www.zope.org/mailman/listinfo/zope-dev )
participants (1)
-
Alexander Staubo