2012-05-27 175 views
8

我打算存儲圖像在Amazon S3如何從Amazon S3中檢索圖像高度和圖像的寬度:獲取存儲在Amazon S3

1)文件大小 2)圖像高度 3)圖像寬度?

回答

7

通過將Content-Length響應標題讀取到對文件的簡單HEAD請求,可以獲取文件大小。也許你的客戶可以用這個查詢來幫助你。有關S3 API docs的更多信息。

Amazon S3只是爲您提供存儲,(幾乎)沒有更多。圖像尺寸無法通過API訪問。你必須得到整個文件,並自己計算它的尺寸。如果適用,我建議您在將文件上傳到S3時將此信息存儲在數據庫中。

18

上傳圖片時,您可以將圖片尺寸存儲在用戶定義的元數據中,然後使用REST API讀取此數據。

請參閱本頁面瞭解更多有關用戶定義的元數據:http://docs.aws.amazon.com/AmazonS3/latest/dev/UsingMetadata.html

+5

這應該是公認的答案,而不是在數據庫中存儲。有一個問題:一旦文件上傳到亞馬遜,元數據不能改變。所以沒有追溯解決方案。你將不得不復制文件。 – CodeToad