You are hosed.

Instead, upload to Amazon S3, and manage the files in GAE.

S3 lets you set up a signature so people can upload into a bucket you set up.  
Then after the upload, it redirects to whatever URL you want, which you can use 
to log the upload in you GAE app.

After that, you can talk to S3 to get info like the file size:

      head = urlfetch.fetch(url = 'http://%s.s3.amazonaws.com/%s' % ( 
bucketName, urllib.quote(s3key) ), method=urlfetch.HEAD)
      size = int(head.headers['content-length'])

S3 is not free, but it's darn close.

-Joshua

On Dec 4, 2009, at 2:38 PM, Matt P wrote:

> hello -
> 
>  I am creating a service where people can upload data to a app engine
> URL.
> 
>  How can I upload files that are > 1MB?
> 
>  I already sent out the binary for my to Apple which includes a URL
> to POST to.   If I can't upload files > 1MB with GAE, then can I
> somehow redirect a POST being made to an HTTPS address?
> 
>  Or am I completely hosed?
> 
> Thank you-
> Matt
> 
> --
> 
> You received this message because you are subscribed to the Google Groups 
> "Google App Engine" 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?hl=en.
> 
> 

--

You received this message because you are subscribed to the Google Groups 
"Google App Engine" 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?hl=en.


Reply via email to