Получить высоту и ширину изображения, хранящегося на Amazon S3


Я планирую хранить изображения на Amazon S3 как извлечь их из Amazon S3:

1) размер файла 2) высота изображения 3) ширина изображения ?

2 8

2 ответа:

Получить размер файла можно, прочитав заголовок Content-Length ответа на простой запрос HEAD для вашего файла. Возможно, ваш клиент сможет помочь вам с этим запросом. Подробнее о документах S3 API .

Amazon S3 просто предоставляет вам хранилище, (почти) ничего больше. Размеры изображений недоступны через API. Вы должны получить весь файл и самостоятельно рассчитать его размеры. Я бы посоветовал вам хранить эту информацию в базе данных при загрузке файлов в S3, если применимый.

При загрузке изображений размеры изображений можно сохранять в пользовательских метаданных, а затем считывать эти данные с помощью REST API.

Дополнительную информацию о пользовательских метаданных см. На этой странице: http://docs.aws.amazon.com/AmazonS3/latest/dev/UsingMetadata.html