Google App Engine和Amazon S3文件上传

mis*_*ero 6 python google-app-engine amazon-s3 amazon-ec2

我知道以前曾经问过这个问题,但确实没有一个明确的答案.我的问题是我为GAE构建了一个文件上传脚本,之后才发现,你只能将文件存储到aprox.数据存储中有1MB.如果你能告诉我,如果我启用计费1MB限制是历史,我可以阻止你,但我对此表示怀疑.

我需要能够每个文件上传最多20mb,所以我想也许我可以使用亚马逊的S3.有关如何实现这一目标的任何想法?

有人告诉我使用GAE + Ec2和S3的组合,但我不知道这是如何工作的.

谢谢,马克斯

Tho*_*day 13

Amazon S3文档:

  1. 用户打开Web浏览器并访问您的网页.

  2. 您的网页包含一个HTTP表单,其中包含用户将内容上载到Amazon S3所需的所有信息.

  3. 用户将内容直接上载到Amazon S3.

GAE准备并提供网页,快速操作.您的用户上传到S3,这是一个冗长的操作,但这是在用户的浏览器和亚马逊之间; GAE没有参与.

S3协议的一部分是success_action_redirect,它允许您告诉S3在成功上载的情况下瞄准浏览器的位置.该重定向可以是GAE.