Получить высоту и ширину изображения, хранящегося на Amazon S3
Я планирую хранить изображения на Amazon S3 как извлечь их из Amazon S3:
1) размер файла 2) высота изображения 3) ширина изображения ?
2 ответа:
Получить размер файла можно, прочитав заголовок
Amazon S3 просто предоставляет вам хранилище, (почти) ничего больше. Размеры изображений недоступны через API. Вы должны получить весь файл и самостоятельно рассчитать его размеры. Я бы посоветовал вам хранить эту информацию в базе данных при загрузке файлов в S3, если применимый.Content-Length
ответа на простой запросHEAD
для вашего файла. Возможно, ваш клиент сможет помочь вам с этим запросом. Подробнее о документах S3 API .
При загрузке изображений размеры изображений можно сохранять в пользовательских метаданных, а затем считывать эти данные с помощью REST API.
Дополнительную информацию о пользовательских метаданных см. На этой странице: http://docs.aws.amazon.com/AmazonS3/latest/dev/UsingMetadata.html