我想为iPhone应用程序构建一个Web服务。至于文件上传,我想知道标准程序和最具成本效益的解决方案是什么。据我所知,有两种可能性:
答案 0 :(得分:15)
出于可伸缩性的原因,我肯定会通过S3完成它。确实,S3和EC2之间的数据快速且便宜,但上传时间很长,与普通网络请求不同。因此,您可能会在EC2实例上使NIC饱和。
相反,将GUID返回给客户端,上传到S3,并将密钥设置为适当的GUID和Content-Type。然后在上载完成后调用Web服务/ Ajax端点以使用GUID密钥创建数据库记录。