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.
