Amazon s3 からファイルのメタデータを読みたいと思います。それを達成するための回避策はありますか。例: 私の画像は amazon s3 にあります。画像の「撮影日」メタデータ プロパティを読み取り、それをアプリケーションに返したいと思います。
前もって感謝します
s3 オブジェクト自体の「メタデータ」をダウンロードする必要がある場合は、問題のファイルに対して HEAD 操作を実行する必要があります。これは、オブジェクトに含まれていたメタデータを含むヘッダー情報のみを返します。Amazon S3 は、オブジェクトのヘッダーにメタデータを配置する方法について非常に具体的です。そうしないと、デフォルトで、ファイルサイズ、サーバーの日付、所有者名、およびその他のいくつかの情報が取得されます。
画像ファイル内など、実際にはオブジェクト自体の一部であるメタデータ情報を掘り出そうとすると、うまくいきません。最初にファイル全体をダウンロードする必要があります。オブジェクトの事前定義されたバイト範囲から必要なものを取得できない限り、GET 操作を実行して、ダウンロードするバイト範囲を指定できるためです。
AWS S3 HEAD のドキュメントは、http: //docs.aws.amazon.com/AmazonS3/latest/API/RESTObjectHEAD.htmlで読むことができます。