Well, I tried without enctype="multipart/form-data"
and self.request.POST["foo"] works ok pasting the attribute in the form: enctype="multipart/form-data" I have an exception: foo = self.request.POST["foo"] File "C:\Program Files (x86)\Google\google_appengine\lib\webob\webob\multidict.py", line 302, in __getitem__ return self._decode_value(self.multi.__getitem__(key)) File "C:\Program Files (x86)\Google\google_appengine\lib\webob\webob\multidict.py", line 77, in __getitem__ raise KeyError(key) KeyError: 'foo' I am sure that it is similar to this issue http://code.google.com/p/google-app-engine-django/issues/detail?id=13 But I am not able to apply the patch or identify the problem... please help!!!!! 2010/7/15 Ikai L (Google) <[email protected]> > > I haven't tried this code, but why not self.request.POST["file"]? > http://pythonpaste.org/webob/reference.html#query-post-variables > > On Thu, Jul 15, 2010 at 2:18 AM, Elio Scordo <[email protected]> wrote: >> >> Hi Ikai, thank you for the help. The GET method is not the point, I use POST. >> >> This simple form, for example: >> >> <form enctype="multipart/form-data" name="photo_form" >> action="/user/photo" method="post" > >> <input type="file" name="file" /> >> <input type="text" name="foo" /> >> >> </form> >> >> thefile = self.request.get("file") >> foo = self.request.get("foo") >> if thefile: >> >> It can upload pictures the first time and the stop working later. On >> the cloud works perfectly. >> >> In debug mode I can see self.request.get( "file") or self.request.get( >> "foo") returning void after the first time. >> >> I found a issue opened in 2008 and closed.. It was related to form parsing. >> >> Does anyone use file upload and window development environment? >> >> >> Thanks >> >> >> >> >> >> 2010/7/15 Ikai L (Google) <[email protected]>: >> > I'm pretty sure you can't use a multipart form with a GET (what is the >> > point?). Multipart only makes sense if you are passing large amounts of data >> > in the body, whereas GET requests pass parameters in the URL, often capped >> > at between 1000-2000 characters (depending on browser). Change this to a >> > POST and see what happens. >> > >> > On Fri, Jul 9, 2010 at 10:05 AM, elio <[email protected]> wrote: >> >> >> >> Hi, >> >> >> >> every call to self.request.get( ) return void after that I put the >> >> encoding form as enctype="multipart/form-data". >> >> >> >> The fisrt time all work good. >> >> >> >> I can not find any workaround. >> >> >> >> This problem appears only in development (windows 7 with the last >> >> appengine release) >> >> >> >> Any help would be really appreciated >> >> >> >> -- >> >> You received this message because you are subscribed to the Google Groups >> >> "Google App Engine" group. >> >> To post to this group, send email to [email protected] . >> >> To unsubscribe from this group, send email to >> >> [email protected]<google-appengine%[email protected]> . >> >> For more options, visit this group at >> >> http://groups.google.com/group/google-appengine?hl=en. >> >> >> > >> > >> > >> > -- >> > Ikai Lan >> > Developer Programs Engineer, Google App Engine >> > Blog: http://googleappengine.blogspot.com >> > Twitter: http://twitter.com/app_engine >> > Reddit: http://www.reddit.com/r/appengine >> > >> > -- >> > You received this message because you are subscribed to the Google Groups >> > "Google App Engine" group. >> > To post to this group, send email to [email protected]. >> > To unsubscribe from this group, send email to >> > [email protected]<google-appengine%[email protected]> . >> > For more options, visit this group at >> > http://groups.google.com/group/google-appengine?hl=en. >> > >> >> -- >> You received this message because you are subscribed to the Google Groups "Google App Engine" group. >> To post to this group, send email to [email protected]. >> To unsubscribe from this group, send email to [email protected]<google-appengine%[email protected]> . >> For more options, visit this group at http://groups.google.com/group/google-appengine?hl=en. >> > > > > -- > Ikai Lan > Developer Programs Engineer, Google App Engine > Blog: http://googleappengine.blogspot.com > Twitter: http://twitter.com/app_engine > Reddit: http://www.reddit.com/r/appengine > > -- > You received this message because you are subscribed to the Google Groups "Google App Engine" group. > To post to this group, send email to [email protected]. > To unsubscribe from this group, send email to [email protected]<google-appengine%[email protected]> . > For more options, visit this group at http://groups.google.com/group/google-appengine?hl=en. -- You received this message because you are subscribed to the Google Groups "Google App Engine" group. To post to this group, send email to [email protected]. To unsubscribe from this group, send email to [email protected]. For more options, visit this group at http://groups.google.com/group/google-appengine?hl=en.
