2012-05-27 16 views

Respuesta

7

Obtener el tamaño del archivo es posible leyendo el encabezado de respuesta Content-Length en una solicitud simple HEAD para su archivo. Tal vez su cliente puede ayudarlo con esta consulta. Más información en el S3 API docs.

Amazon S3 simplemente le ofrece almacenamiento, (casi) nada más. Las dimensiones de la imagen no son accesibles a través de la API. Debe obtener el archivo completo y calcular sus dimensiones usted mismo. Le aconsejo que almacene esta información en la base de datos al cargar los archivos a S3, si corresponde.

18

Puede almacenar las dimensiones de la imagen en los metadatos definidos por el usuario al cargar sus imágenes y luego leer estos datos mediante la API REST.

se refieren a esta página para obtener más información sobre los metadatos definidos por el usuario: http://docs.aws.amazon.com/AmazonS3/latest/dev/UsingMetadata.html

+5

Esta debe ser la respuesta aceptada, en lugar de almacenar en la base de datos. hay una trampa: una vez que un archivo se carga a Amazon, los metadatos no se pueden cambiar. entonces no hay solución retro-activa. uno tendría que duplicar el archivo. – CodeToad

Cuestiones relacionadas