2010-08-27 21 views
5

Fotoğrafları PHP üzerinden bir Amazon S3 kovasına yüklüyorum. Her şey şu ana kadar harika çalışıyor.Amazon S3 - x-amz-meta

Soruma yaklaşık x-amz-meta dir. x-amz-meta anahtar/değer çiftlerini, yüklenen kişinin Kullanıcı Kimliği ve hesap türü (ücretsiz, premium, vb.) Gibi verileri depolamak için kullanabilir miyim? Yoksa bunu x-amz-meta ile önekli olmayan düzenli meta veriler olarak saklıyor muyum? anlamlı olup olmadığını

Key: x-amz-meta-user-id  Value: 1 
Key: x-amz-meta-user-type Value: free 
Key: Content-Type   Value: image/jpeg 

mu: Böyle bir fotoğraf için

Şu örnek meta görünüyor? Umarım. Sadece bu meta verileri doğru şekilde saklıyorum.

Teşekkürler!

Jack

cevap

6

Özel meta değerler örneklerde olduğu gibi, x-amz-meta- öneki kullanmalıdır:

Key: x-amz-meta-user-id  Value: 1 
Key: x-amz-meta-user-type Value: free 
+1

Çok teşekkürler, Paul teyit için! :) – Jack

+0

Teşekkürler, @ paul-k İtiraflarımı okudum (sadece kabuğa atladı) ama S3 web tabanlı konsolun neden benim anahtar/değer çiftlerini kabul etmediği konusunda hiçbir fikrim yoktu. x-amz-meta-'önekini gerektirdiklerini açıkça belirtin ... – Alastair

+0

x-amz-meta ayarlamaya çalışırken hata alırsanız, yalnızca dizeleri kabul ettiğini unutmayın. Bakınız: https://stackoverflow.com/questions/45044772/aws-s3-x-amz-meta-error-with-non-string-values-invalidheader-and-invalidparamet – rmharrison