【问题标题】:AWS S3 as an image storage for ios app using Web APIAWS S3 作为使用 Web API 的 ios 应用程序的图像存储
【发布时间】:2014-05-09 18:26:41
【问题描述】:
我正在构建一个业务解决方案,其中包含一个使用 Web API 2 备份的 ios 应用程序。我正在使用 AWS (Amazon Web Services) 来托管 API。
ios 应用可以拍照。图片将与 SQL Server 中的用户相关联。所以我的数据库中有一个用户表和图片表。我正在考虑使用 S3 来保存图像。那么我该怎么做呢? ios 应用程序可以将图像上传到 S3,但我如何将图像与用户联系起来?
【问题讨论】:
标签:
ios
amazon-web-services
asp.net-web-api
amazon-s3
【解决方案1】:
您可以将完整的 s3 图像 url 存储在数据库中,然后从 db 中读取 url,然后在 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
等等