AWS S3作为使用Web API的ios应用程序的映像存储

时间:2014-05-09 08:49:26

标签: ios amazon-web-services asp.net-web-api amazon-s3

我正在构建一个业务解决方案,其中包含使用Web API 2备份的ios应用程序。我正在使用AWS(Amazon Web Services)来托管API。

ios应用程序可以拍照。图片将与SQL Server中的用户相关联。所以我的数据库中有一个User表和Pictures表。我正在考虑使用S3来保存图像。那我怎么能这样做呢? ios应用程序可以将图像上传到S3,但我如何将图像与用户联系起来?

1 个答案:

答案 0 :(得分:1)

您可以将完整的s3图像网址存储在数据库中,然后从数据库中读取网址,然后在s3上查找图像,或者在s3上使用某种文件夹命名约定,以便您确定图像文件的对象基于文件名,即:

/images/user/123/image1.jpg -> belongs to user 123
/images/user/123/image2.jpg -> belongs to user 123
/images/user/345/image1.jpg -> belongs to user 345