That looks right to me. Strange ... can you compare your code against this
project? It's some sample code I whipped up a while ago. Here's the GWT
upload widget:

http://github.com/ikai/gwt-gae-image-gallery/blob/master/src/com/ikai/photosharing/client/widgets/UploadPhoto.java

Here's the servlet that handles uploads:

http://github.com/ikai/gwt-gae-image-gallery/blob/master/src/com/ikai/photosharing/server/UploadServlet.java

I've seen this happen before when the name isn't set correctly. Can you look
into the generated source using a tool like Firebug to see if the form is
being generated correctly?


--
Ikai Lan
Developer Programs Engineer, Google App Engine
Blogger: http://googleappengine.blogspot.com
Reddit: http://www.reddit.com/r/appengine
Twitter: http://twitter.com/app_engine



On Wed, Oct 27, 2010 at 3:51 PM, pac <parvez.chau...@gmail.com> wrote:

> Hi Ikai,
>
> Upload page is a composite, in which I have a decorator panel which
> contains another composite which has FormPanel (Upload field)
>
> As for servlet code:
>
>
>        public void doPost(HttpServletRequest req, HttpServletResponse res)
>                        throws ServletException, IOException
>        {
>                String userIdStr =
> req.getParameter(IAppConstants.PARAM_UserId);
>
>                Map<String, BlobKey> blobs =
> blobstoreService.getUploadedBlobs(req);
>
>                 BlobKey blobKey = blobs.get(IAppConstants.PARAM_MyFile);
>                .
>                .
>                .
>
> blobs returned  is empty and so blobKey is null.
>
> IAppConstants.PARAM_MyFile is name of upload field at client side
> i.e.
>
> uploadField.setName(IAppConstants.PARAM_MyFile);
>
> In servlet if I do
>
>                String myFile =
> req.getParameter(IAppConstants.PARAM_MyFile);
> then myFile is also null.
>
> Upload form at client does have
>
>  uploadForm.setEncoding(FormPanel.ENCODING_MULTIPART);
>                                uploadForm.setMethod(FormPanel.METHOD_POST);
>
> Any suggestions?
> Thanks.
>
> On Oct 27, 7:28 pm, "Ikai Lan (Google)" 
> <ikai.l+gro...@google.com<ikai.l%2bgro...@google.com>
> >
> wrote:
> > What does your upload page look like? Can you post the full servlet?
> >
> > --
> > Ikai Lan
> > Developer Programs Engineer, Google App Engine
> > Blogger:http://googleappengine.blogspot.com
> > Reddit:http://www.reddit.com/r/appengine
> > Twitter:http://twitter.com/app_engine
> >
> > On Tue, Oct 26, 2010 at 4:12 PM, pac <parvez.chau...@gmail.com> wrote:
> > > I am trying to use  BlobstoreService locally.
> > > But map is returned empty by following line in servlet:
> > > Map<String, BlobKey> blobs = blobstoreService.getUploadedBlobs(req);
> >
> > > I was following post from  http://ikaisays.com/ (also using gwt as
> > > front end)  but I guess I might have missed something, any thoughts?
> > > Thanks.
> >
> > > --
> > > You received this message because you are subscribed to the Google
> Groups
> > > "Google App Engine for Java" group.
> > > To post to this group, send email to
> > > google-appengine-j...@googlegroups.com.
> > > To unsubscribe from this group, send email to
> > > google-appengine-java+unsubscr...@googlegroups.com<google-appengine-java%2bunsubscr...@googlegroups.com>
> <google-appengine-java%2bunsubscr...@googlegroups.com<google-appengine-java%252bunsubscr...@googlegroups.com>
> >
> > > .
> > > For more options, visit this group at
> > >http://groups.google.com/group/google-appengine-java?hl=en.
>
> --
> You received this message because you are subscribed to the Google Groups
> "Google App Engine for Java" group.
> To post to this group, send email to
> google-appengine-j...@googlegroups.com.
> To unsubscribe from this group, send email to
> google-appengine-java+unsubscr...@googlegroups.com<google-appengine-java%2bunsubscr...@googlegroups.com>
> .
> For more options, visit this group at
> http://groups.google.com/group/google-appengine-java?hl=en.
>
>

-- 
You received this message because you are subscribed to the Google Groups 
"Google App Engine for Java" group.
To post to this group, send email to google-appengine-j...@googlegroups.com.
To unsubscribe from this group, send email to 
google-appengine-java+unsubscr...@googlegroups.com.
For more options, visit this group at 
http://groups.google.com/group/google-appengine-java?hl=en.

Reply via email to