views:

265

answers:

1

I am using a form to upload files to the google app engine and store them in the datastore. l would also like to store the original file name and extension for presentation purposes.

Is there a way of retrieving this data from the post sever side or can it only be gathered client side and sent as separate fields (e.g. http://www.tinyurl.com/5jybfq)?

Many thanks.

For those that follow the solution dased on the answer below:

this_file = self.request.params["file_upload_form_field_name"].filename 

(this_file_name, this_file_extension) = os.path.splitext(this_file) 

self.response.out.write("File name: " + this_file_name + "<br>") 

self.response.out.write("File extension: " + this_file_extension + "<br>")
+2  A: 

Does the snippet from this email work?

 self.request.params[<form element name with file>].filename
thedz
Yes it did! Thankyou.For those that follow:this_file = self.request.params["file_upload_form_field_name"].filename(this_file_name, this_file_extension) = os.path.splitext(this_file)self.response.out.write("File name: " + this_file_name + "<br>")self.response.out.write("File extension: " + this_file_extension + "<br>")
notreadbyhumans