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