从Amazon S3上的公共映像获取上次修改日期或标记

时间:2014-10-24 04:20:40

标签: ios amazon-s3

我在亚马逊s3上有一个带有图像的存储桶,此图像是公共的,因此它具有以下模式:

https://s3.amazonaws.com/bucket-name/AdBannerOnline.png(此文件不存在)

我想做的是,让我的应用程序检查地址上的图像是否比本地存储的图像更新,如果它更新,应用程序会下载它,但如果不是,那么它就不会

我的问题是,如何查看日期或其他标志并下载以了解我是否应该下载图片?

(实际上不必下载文件?)

编辑:我没有使用aws sdk或其他任何东西,你可以将其视为托管在任何地方的图像。

1 个答案:

答案 0 :(得分:1)

如果您对S3网址而不是HEAD请求发出GET请求,则S3会返回通常在您下载文件时返回的所有标头,但不会发送物体。因此,您可以检查Last-Modified之类的标题,以确定是否实际下载该对象。有关详细信息,请参阅this