Warning: file_get_contents(/data/phpspider/zhask/data//catemap/2/google-app-engine/4.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Google app engine AppEngine作为Web服务,S3作为存储_Google App Engine_Amazon S3 - Fatal编程技术网

Google app engine AppEngine作为Web服务,S3作为存储

Google app engine AppEngine作为Web服务,S3作为存储,google-app-engine,amazon-s3,Google App Engine,Amazon S3,如果客户端上传图片并发送到(Google)基于AppEngine的Web服务,AppEngine能否将文件推送到(Amazon)S3 此外,S3返回的链接是否可以存储在AppEngine上,以便当AppEngine对客户端的响应可以包含这些链接时 这是可以实现的吗?还是过度杀戮?有人这样做过吗?是的,应用程序引擎应用程序可以将文件发送到S3,但它的大小将被限制为1MB,因为这是通过URLFetch请求可以发送的最大负载。考虑使用S3,这样你就可以为用户提供一个表单,允许他们直接将数据上传到S3。

如果客户端上传图片并发送到(Google)基于AppEngine的Web服务,AppEngine能否将文件推送到(Amazon)S3

此外,S3返回的链接是否可以存储在AppEngine上,以便当AppEngine对客户端的响应可以包含这些链接时


这是可以实现的吗?还是过度杀戮?有人这样做过吗?

是的,应用程序引擎应用程序可以将文件发送到S3,但它的大小将被限制为1MB,因为这是通过URLFetch请求可以发送的最大负载。考虑使用S3,这样你就可以为用户提供一个表单,允许他们直接将数据上传到S3。
如果您直接从AppEngine上传数据,您知道文件的URL,因为您指定了它。如果使用基于浏览器的上载,则可以为用户的浏览器指定重定向URL,该URL将在上载文件后通知您,其中包含上载文件的URL。

可能的副本也可以在EC2的一个免费微实例上运行。你应该在私有IP之间获得更快的传输速度。如果客户端实际上是移动设备上的应用程序呢?那么你也可以这样做——只需让客户端实现基于表单的S3上传协议。