Dou you have an example source code to do this. i am bit lost in this
matter?

On Dec 19 2009, 1:28 am, Henry <[email protected]> wrote:
> Yes, I did like this and works without problems...thank for the
> response!
>
> On 17 Dec, 09:42, Raphael André Bauer <[email protected]>
> wrote:
>
> > hey henry,
>
> > the gwt frontend code looks like java, but it is crosscompiled. that's
> > the reason why the imports cannot be found - it's technically
> > something completely different.
>
> > so what you have to do is having an RPC call to your server, that
> > returns a valid form url where you can upload your files.
>
> > basically
>
> > >    BlobstoreService blobstoreService =
> > > BlobstoreServiceFactory.getBlobstoreService();
>
> > must be in the servlet of your RPC and the value returned by
> > then you get this url back and add it to your client code
>
> > in .setAction
>
> > ..
>
> > hope that helps,
>
> > ra
>
> > On Thu, Dec 17, 2009 at 12:08 AM, Henry <[email protected]> wrote:
> > > Hi Guys,
>
> > > Im trying to upload images using the new Blobstore API to the app
> > > engine with GWT.
>
> > > Ive created a FormPanel() to upload the images to the app engine, but
> > > when im trying to set up the action in the form using
> > > BlobstoreService, i cant because the import com.google.appengine
> > > cannot be resolved.
>
> > > My question is: how can I set up the action on the form using the
> > > BlobstoreService?? I've this code in the client side:
>
> > >    import com.google.appengine.api.blobstore.BlobstoreService;
>
> > >    FormPanel form = new FormPanel();
> > >    form.setEncoding(FormPanel.ENCODING_MULTIPART);
> > >    form.setMethod(FormPanel.METHOD_POST);
> > >    BlobstoreService blobstoreService =
> > > BlobstoreServiceFactory.getBlobstoreService();
> > >    form.setAction(blobstoreService.createUploadUrl("handizo/
> > > upload"));
>
> > > error: import com.google.appengine cannot be resolved.
>
> > > Ive also tried to setup the action without the BlobstoreService, but
> > > when the form is read in the server side using the BlobstoreService:
>
> > >        private BlobstoreService blobstoreService =
> > > BlobstoreServiceFactory.getBlobstoreService();
>
> > >        protected void doPost(HttpServletRequest req, HttpServletResponse
> > > resp)
> > >                        throws ServletException, IOException {
>
> > >                Map<String, BlobKey> blobs = 
> > > blobstoreService.getUploadedBlobs(req);
> > >                BlobKey blobKey = blobs.get("myFile");
>
> > >                if (blobKey == null) {
> > >                        resp.sendRedirect("/");
> > >                } else {
> > >                        resp.sendRedirect("/serve?blob-key=" + 
> > > blobKey.getKeyString());
> > >                }
>
> > > I've this other error saying me that I've to set up the action using
> > > the BlobstoreService.
>
> > > Error: Must be called from a blob upload callback request.
> > >        at
> > > com.google.appengine.api.blobstore.BlobstoreServiceImpl.getUploadedBlobs
> > > (BlobstoreServiceImpl.java:97)
> > >        at com.handizo.server.service.FileUploadAnnouncementServlet.doPost
> > > (FileUploadAnnouncementServlet.java:23)
> > >        at javax.servlet.http.HttpServlet.service(HttpServlet.java:713)
> > >        at javax.servlet.http.HttpServlet.service(HttpServlet.java:806)
>
> > > So its possible to user the BlobstoreService with GWT by the moment??
>
> > > Thanks in advance :-)
>
> > > --
>
> > > 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 
> > > [email protected].
> > > To unsubscribe from this group, send email to 
> > > [email protected].
> > > For more options, visit this group 
> > > athttp://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 [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-java?hl=en.

Reply via email to