http://fireworksay.appspot.com/

2010/7/16 Elio Scordo <[email protected]>

> 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.

Reply via email to