I recommend trying out Google Cloud Storage; you can access the files from App Engine.
If you want to use the App Engine Blobstore, you can indeed do so from a client. You need to call create_upload_url from within your app, then have the client POST a multipart form to that URL, then have your app handle the response however you wish. One way to do this without writing any new server code which I've used is to use remote_api, set the 'success' url to some handler which doesn't do anything, and handle this entirely on the client. However this means that your server won't have any special knowledge of the files uploaded--you'll have to 'search' for them somehow (the upload size and md5 will match), but that's somethng of a hack. Better to have a tool on your server and client, which understands the entire flow. I suspect there are already tools out there which are public, but I don't know of any off the top of my head. You may be able to find the code I used in http://bulkloadersample.appspot.com/ bulkrestore.zip --Matthew On Tuesday, July 9, 2013 4:44:14 PM UTC-7, Tom Kaitchuck wrote: > > If you want to write to blobstore programmatically you can > call createUploadUrl as many times as you like and pass those to whatever > is going to do the upload. This is supported and not going away. > If you want to upload to GCS you can use the Manager as Vinny mentioned, > or you can use gsutil from a command line or script: > https://developers.google.com/storage/docs/gsutil > or you can use the GCS client from within your App Engine application. > > > On Mon, Jul 1, 2013 at 11:40 AM, Vinny P <vinn...@gmail.com > <javascript:>>wrote: > >> On Mon, Jul 1, 2013 at 6:40 AM, <omair.shamshir> wrote: >> >>> Hi ! i want to upload many files to GAE blob store but i want to do that >>> programmatically , instead of using the form and browsing the file . for >>> example uploading all files in a particular folder to the GAE blobstore. >>> Is there any method to do so ? >>> >> >> >> Writing programmatically to the blobstore is deprecated. What you can do >> is create a Google Cloud Storage bucket, and use the GCS Manager ( >> https://developers.google.com/storage/docs/gsmanager ) to upload files. >> GCS Manager supports drag and drop, so you can simply drag files from your >> computer to your storage bucket. >> >> ----------------- >> -Vinny P >> Technology & Media Advisor >> Chicago, IL >> >> App Engine Code Samples: http://www.learntogoogleit.com >> >> >> >> -- >> You received this message because you are subscribed to the Google Groups >> "Google App Engine" group. >> To unsubscribe from this group and stop receiving emails from it, send an >> email to google-appengi...@googlegroups.com <javascript:>. >> To post to this group, send email to >> google-a...@googlegroups.com<javascript:> >> . >> Visit this group at http://groups.google.com/group/google-appengine. >> For more options, visit https://groups.google.com/groups/opt_out. >> >> >> > > -- You received this message because you are subscribed to the Google Groups "Google App Engine" group. To unsubscribe from this group and stop receiving emails from it, send an email to google-appengine+unsubscr...@googlegroups.com. To post to this group, send email to google-appengine@googlegroups.com. Visit this group at http://groups.google.com/group/google-appengine. For more options, visit https://groups.google.com/groups/opt_out.