I am using the standard python app engine environment and currently looking 
at how one goes about uploading multiple large media files to Google Cloud 
Storage (Public Readable) using App Engine or the Client directly 
(preferred).

I currently send a bunch of smaller images (max 20 - between 30 and 100k on 
average), at the same time directly via a POST to the server. These images 
are provided by the client and put in my projects default bucket. I handle 
the requests images using a separate thread and write them one at a time to 
the cloud and then associate them with an ndb object. This is all fine and 
dandy when the images are small and do not cause the request to run out of 
memory or invoke a DeadlineExceededError. 

But what is the best approach for large image files of 20mb+ a piece or 
video files of up to 1GB in size? Are there efficient ways to do this from 
the client directly, would this be possible via the Json api ,a resumable 
upload, for example? If so, are there any clear examples of how to do this 
purely in javascript on the client? I have looked at the docs but it's not 
intuitively obvious at least to me.

I have been looking at the possibilities for a day or two but nothing hits 
you with a clear linear description or approach. I notice in the Google 
Docs there is a way using PHP to upload via a POST direct from the 
client...https://cloud.google.com/appengine/docs/php/googlestorage/user_upload...Is
 
this just relevant to using PHP on app engine or is there an equivalent to 
createUploadUrl 
for python or javascript?


Anyway, I'll keep exploring but any pointers would be greatly appreciated.


Cheers

-- 
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 https://groups.google.com/group/google-appengine.
To view this discussion on the web visit 
https://groups.google.com/d/msgid/google-appengine/85f8b4ca-943b-4c70-9a88-a64ecabb4f55%40googlegroups.com.
For more options, visit https://groups.google.com/d/optout.

Reply via email to