繁体   English   中英

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

[英]Save photos to AWS S3 from iphone app

我正在构建一个iPhone应用程序,该程序可以让用户拍照并发表评论。 这些帖子将保存到Rails支持的服务器中。 在我的rails应用程序中,我使用了宝石:minimagick,carrierwave和fog将图像上传并存储到S3。

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

我已经看到了一些涉及AFNetworking S3 Client的可能方法,并查看了iosforaws sdk以及ASIHTTPRequest-但我有点茫然,不知道如何继续将图像保存到S3。 我应该选择哪个选项?

我还没有看到直接到AWS上存储桶的清晰postPath-因此我无法像保存到Rails服务器一样实现到S3的保存。 这是如何运作的?

我还没有找到关于此的详尽教程,因此任何信息都将有所帮助。 我猜我需要做的是在我的AddPhotoViewController中,在将照片上传到服务器的onSave方法中,我将添加一个s3client-就像在heroku上将并行的API传递到服务器上一样。到s3。 那正确吗?

我建议您将映像中继到服务器,该服务器将为您上载到S3。 您将需要同步进行此操作,以便应用程序知道可以共享了。 这很重要,因为S3的位置或凭据可能会更改,并且您不想在这种情况下被迫更新应用程序。

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

暂无
暂无

声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM