是否可以使用 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/