Dmitry, I was unable to get this to work properly. I was able to get the blobstore API working on the Dev server as I wanted ( SwfUploader uploading multiple to the same URL of my servlet, and then my servlet dispatching to the blobstore specified URL). However, when I put it up on the GAE infrastructure, that didn't seem to work. I had to revert to restricting the size of the files (e.g. less than 1MB) and storing the attachments in a Blob field.
The blobstore API works fine when uploading one image at a time or if the uploader allowed giving it one URL for each image upload (which SwfUploader doesn't). What was your usage - did you get it to work as you wanted ? Regards, Alex Kotchnev On Sun, Feb 21, 2010 at 1:57 PM, Dmitry Gusev <dmitry.gu...@gmail.com>wrote: > False alarm, its working, the problem was in AccessController > > On Sun, Feb 21, 2010 at 17:43, Dmitry Gusev <dmitry.gu...@gmail.com> > wrote: > > > Hi, Alex! > > > > Did you had any success with this? > > > > I have similiar problem now implementing GAE Task Queue API in my T5 app. > > > > > > On Thu, Dec 31, 2009 at 02:41, Alex Kotchnev <akoch...@gmail.com> wrote: > > > >> I've been struggling a bit w/ getting the GAE blobstore API to upload > >> files > >> into a GAE T5 based app. All of the examples include using the blobstore > >> service to create a URL to which the file is uploaded, after which the > >> blobstore passes the control to a URL provided by user, e.g. : > >> > >> url = blobstoreService.createUploadUrl("/upload") // after the upload > is > >> done, GAE was supposed to "post" to this URL > >> > >> My initial take was to use the T5 component resources to create an event > >> handling URL and pass it into the blobstore service, with the > expectation > >> that GAE will then post to my event URL at which point I'd post-process > >> the > >> upload. > >> > >> The problem is that it seems that GAE doesn't initiate a new POST > request > >> to > >> the given URL, but just "forwards" the request to it. As a result, > because > >> the request is initially initiated to a non T5 URL, the whole T5 magic > >> doesn't kick in and my event handler isn't called. However, if I create > a > >> simple servlet, mapped to , say '/upload', it does get called properly. > >> > >> So, the idea I have is this : create a very simple servlet mapped to > >> "/upload", and whenever it's called, I'll just pipe in the request into > >> the > >> T5 infrastructure so that my events get called as I want them to. The > >> question here is : if I did that, what entrypoint in the API should I > use > >> ? > >> > >> Alternatively, I could certainly look up the T5 registry from the > servlet > >> ( > >> I think I know how to do that) and invoke some service in it to "post > >> process" the uploads. > >> > >> Can anyone point me where I should be looking at for the entrypoint into > >> the > >> T5 processing pipeline that I can invoke from the servlet ? > >> > >> Thanks in advance, > >> > >> Alex K > >> > > > > > > > > -- > > Dmitry Gusev > > > > AnjLab Team > > http://anjlab.com > > > > > > -- > Dmitry Gusev > > AnjLab Team > http://anjlab.com >