从iphone应用程序将照片保存到AWS S3

从iphone应用程序将照片保存到AWS S3,iphone,ios,ruby-on-rails,amazon-web-services,afnetworking,Iphone,Ios,Ruby On Rails,Amazon Web Services,Afnetworking,我正在开发一个iphone应用程序,让用户可以拍照并发表评论。这些帖子被保存到rails支持的服务器上。在我的rails应用程序中,我使用gems:minimagick、carrierwave和fog将图像上传并存储到S3 然而,我不确定从iPhone上传照片时这种连接是如何持续的——我的意思是,我可以使用AFNetworking在iPhone上保存帖子,但照片不会上传到我的S3存储桶。 那么,我如何将照片上传到S3?我是否应该不保存到服务器,而是将所有内容保存到S3 我已经看到了一些可能涉及A

我正在开发一个iphone应用程序,让用户可以拍照并发表评论。这些帖子被保存到rails支持的服务器上。在我的rails应用程序中,我使用gems:minimagick、carrierwave和fog将图像上传并存储到S3

然而,我不确定从iPhone上传照片时这种连接是如何持续的——我的意思是,我可以使用AFNetworking在iPhone上保存帖子,但照片不会上传到我的S3存储桶。 那么,我如何将照片上传到S3?我是否应该不保存到服务器,而是将所有内容保存到S3

我已经看到了一些可能涉及AFS3客户端的方法,并查看了iosforaws sdk以及ASIHTTPRequest——但我有点不知所措,不知道如何将图像保存到S3。我应该追求哪种选择

我还没有在AWS上看到直接到bucket的清晰的后路径,因此我无法以保存到rails服务器的方式实现对S3的保存。 这是怎么回事

我还没有找到一个完整的教程,所以任何信息都会有所帮助。
我猜我需要做的是在我的AddPhotoViewController中,在将照片上传到服务器的onSave方法中,我将添加一个s3client(有点像有一个并行api)到heroku上的服务器,一个到s3。是这样吗?

我建议您将映像转发到服务器,服务器将映像上载到S3。您需要同步进行此操作,以便应用程序知道它已准备好共享。这很重要,因为S3位置或凭据可能会更改,如果发生这种情况,您不希望被迫更新应用程序


是的,服务器现在成为S3客户端,并将S3更新的结果返回到API中,然后返回到iPhone客户端。

我建议您将映像转发到服务器,服务器将映像上载到S3。您需要同步进行此操作,以便应用程序知道它已准备好共享。这很重要,因为S3位置或凭据可能会更改,如果发生这种情况,您不希望被迫更新应用程序


是的,服务器现在变成了S3客户端,并将S3更新的结果返回到API中并返回到iPhone客户端。

查看这篇技术文章以允许用户直接上传到S3:查看这篇技术文章以允许用户直接上传到S3:是否可以通过webservice获取临时凭证以直接上传到S3S3?就像使用常规HTML上传一样。这将节省带宽难道不可能通过webservice获得临时凭证直接上传到S3吗?就像使用常规HTML上传一样。这将节省带宽