|
Bram
bram-lists at phoenux.org
Mon May 9 11:43:50 EDT 2005
Hello all,
I have a HTML form that look similar to this:
<form action="/py/upload_form" enctype="multipart/form-data" method="get">
<input type="hidden" name="user_id" value="<%=user_id%>"></input>
# PSP style template fills in user_id
<li>Select your file : <input type="file" name="filedata"></input>
*</li>
<li class="upload_button"><input type="submit" value="Upload"
name="upload" id="upload"></input></li>
</form>
Then the upload_form.py file uses mod_python.util.FieldStorage to access
the form values:
from mod_python import util
def handler(req):
form_values = util.FieldStorage(req)
There are two things I am not understanding. One is that when the form
method is set to post (as I think it should be) form_values is empty.
But when I use "get" as I have shown above, the form_values object
exists and has the correct data. This then leads to my second problems
which is that when I use this method, form_values["filedata"] is
StringField( ) object instead of Field( ) object as excpected.
I mention both of the issues together as I suspect they are related. I
suspect also that I a missing something simple, but I cannot put my
finger on it.
Thanks in advance,
Bram Swenson.
|