我正在构建一个 iphone 应用程序,让用户可以拍照并发表评论。这些帖子被保存到一个由 rails 支持的服务器。在我的 rails 应用程序中,我使用 gems: minimagick、carrierwave 和fog 将图像上传并存储到 S3。
但是 - 我不确定从 iPhone 上传照片时这种连接如何持续存在 - 我的意思是,我可以使用 AFNetworking 在 iphone 上保存帖子,但照片没有上传到我的 S3 存储桶。那么如何将照片上传到 S3 - 我什至不应该保存到服务器,而只是将所有内容保存到 S3?
我已经看到了一些涉及 AFNetworking S3 客户端的可能方法,并查看了 iosforaws sdk 以及 ASIHTTPRequest - 但我有点不知所措,不知道如何继续将图像保存到 S3。我应该选择哪个选项?
我还没有看到一个明确的 postPath 直接到 AWS 上的存储桶 - 所以我无法像保存到 rails 服务器一样实现保存到 S3。这是如何运作的?
我无法找到有关此的详尽教程,因此任何信息都会有所帮助。我猜我需要做的是在我的 AddPhotoViewController 中,在将照片上传到服务器的 onSave 方法中,我将添加一个 s3client - 有点像在 heroku 上将并行 API 连接到服务器,一个去到s3。那正确吗?