Hello everybody,
I have a question regarding the upload of pictures through a webform. Right
now my code only works with a 'hard-coded-ID'-value (see below).
===== code (dtml method "upPicture" - calls itself after submitting
file selection form) =====
<dtml-if expr="REQUEST.form.keys()">
<dtml-if
"attached_file.filename"> <!-- check if user entered something in the form
-->
<dtml-call
"manage_addImage('HARD_CODED_ID', attached_file.read(), '
')">
<dtml-else>
Please choose a picture!!!.
</dtml-if>
<dtml-else>
<h2>Upload
Picure:</h2>
<p><form method="post"
action="upPicture"
enctype="multipart/form-data">
<input type="file" name="attached_file">
<input type=submit
name="submit">
</form>
</dtml-if>
===============================================================
The above code works fine, it creates a new image object out of the
selected file.
But what I want is to change the HARD_CODED_ID into the current
filename, i.e. if the person selects "C:\Temp\pic.jpg" for uploading I want the
function manage_addImage to be called with the following arguments:
'pic.jpg', attached_file.read(), ' '
I tried dtml-call "manage_addImage(attached_file,
attached_file.read(), ' ')">
or:
"manage_addImage(attached_file.filename, attached_file.read(), ' ')">
I couldn't get it to work.
Thanks for your help in advance,
Philipp