ios - 如何从移动客户端(例如 iOS)确定 S3 存储桶上的文件是否已更改

标签 ios amazon-web-services amazon-s3 file-management

是否可以使用 AWSS3TransferManager 或替代类来确定文件在下载之前是否已在 s3 服务器上更改?

理想情况下,我希望有某种自动功能可以自动考虑以下内容:

  • 文件大小
  • 文件类型
  • 文件名

或:

  • 文件内容数据分析(某种基于比特内容的签名)

或者:

我看到有可能获得 modification date对于 s3 bucket,但是我不确定这在 iOS 中是如何工作的。

最佳答案

如果您想像AWSS3TransferManager download方法一样下载文件,您可以使用替代类 AWSS3GetObjectRequest/AWSS3GetObjectOutput .

如果您不想下载该文件,可以使用AWSS3HeadObjectRequest/AWSS3HeadObjectOutput这将返回对象的元数据或文件的“头”。

值:lastModified 将位于两个类响应的 AWSS3...ObjectOutput 值中。

关于ios - 如何从移动客户端(例如 iOS)确定 S3 存储桶上的文件是否已更改,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/41833591/

相关文章:

ios - UICollectionView prepareForSegue 通过手势点击 UIImageView

iphone - 验证收据 Autorenewable 订阅

objective-c - 是否可以在 iOS 应用程序中启用或禁用 VoiceOver?

amazon-web-services - 如何通过 aws cli 在 Amazon s3 中重命名 "PREFIX"?

ios - 为什么 iOS 中的某些库是由基于 C 的 API 提供的?

wordpress - 亚马逊 EC2 - 如何使 wp-config.php 可写?

amazon-web-services - 无法将子网 ID 列表作为参数传递

amazon-web-services - 如何启用 cloudFormation 文件中的所有 RDS 流量?

javascript - 如何向用户隐藏 javascript( native react )应用程序中的 S3 key ?

ruby-on-rails - 使用回形针将文件直接上传到S3