2012-05-27 15 views
8
Ben Amazon S3 nasıl alınacağını Amazon S3 görüntüleri depolamak için plan

saklanan görüntü yükseklik ve görüntünün genişliğini alın?Amazon S3

cevap

7

Dosya boyutunun alınması, dosyanızın HEAD numaralı isteğiyle ilgili Content-Length yanıt üstbilgisini okuyarak mümkündür. Belki de müşteriniz bu sorguda size yardımcı olabilir. S3 API docs hakkında daha fazla bilgi.

Amazon S3 size depolama olanağı sağlıyor (neredeyse). Görüntü boyutlarına API aracılığıyla erişilemiyor. Tüm dosyayı almanız ve kendi boyutlarını kendiniz hesaplamanız gerekir. Varsa, dosyaları S3'e yüklerken bu bilgileri veritabanında saklamanızı tavsiye ederim.

18

Görüntülerinizi yüklerken görüntü boyutlarını kullanıcı tanımlı meta verilerde saklayabilir ve daha sonra REST API kullanarak bu verileri okuyabilirsiniz.

kullanıcı tanımlı meta veri hakkında daha fazla bilgi için bu sayfaya bakınız: http://docs.aws.amazon.com/AmazonS3/latest/dev/UsingMetadata.html

+5

bu oldukça veritabanında saklanmaz, kabul cevabı olmalıdır. Bir yakalama var: Bir dosyaya Amazon'a yüklendiğinde, meta veriler değiştirilemez. bu yüzden retro-aktif bir çözüm yoktur. biri dosyayı çoğaltmak zorunda kalacaktı. – CodeToad