Hi,
I've faced 413 error recently in my App Engine application. Googling showed that there's a limit of 32MB for inbound traffic per request and this can not be changed.
People suggest using direct uploads to Google Cloud Storage to work it around. But the problem is that I'm not creating a client application - I'm only creating a back-end for existing client application. So I can't control how the upload is handled on the client side: this is something stable and also can not be changed. Technically it's a simple HTTP(S) upload with Basic authentication.
What my back-end was supposed to do is to handle such uploads by creating some dynamic URLs protected with Basic authentication. It works excellent - but only for files < 32MB.
So now the question is: is it possible to achieve the same behaviour with Google Cloud Storage, e.i. can I programmatically create buckets with specific URLs and allow direct uploads there, protected by Basic authentication?
Or is there any other possible way to work-around such limitation?
I also wonder why does this 32MB limit even exists - it looks really ridiculous to me. But, I guess, no one will answer that question...
Anyway, thanks in advance.