Как определить, был ли изменен файл в корзине S3 с мобильного клиента (например, iOS)

Можно ли использовать AWSS3TransferManager или альтернативный класс, чтобы определить, был ли файл изменен на сервере s3 перед его загрузкой?

В идеале я бы хотел иметь какую-то автоматическую функцию, которая автоматически учитывает следующее:

  • Размер файла
  • Тип файла
  • Имя файла

or:

  • Анализ данных содержимого файла (своего рода подпись на основе битового содержимого)

Или:

Я вижу, что можно получить модификацию date для сегмента s3, однако я не уверен, как это работает в iOS.


person mm24    schedule 24.01.2017    source источник


Ответы (1)


Если вы хотите загрузить файл, как метод AWSS3TransferManager download, вы можете использовать альтернативный класс AWSS3GetObjectRequest / AWSS3GetObjectOutput.

Если вы не хотите загружать файл, вы можете использовать _ 4_ / AWSS3HeadObjectOutput, вернет метаданные объекта или "заголовок" файла.

Значение: lastModified будет в значении AWSS3...ObjectOutput для обоих ответов класса.

person iSkore    schedule 24.01.2017