Data.Cloud.AmazonAPI.TAmazonStorageService.GetObject
Delphi
function GetObject(const BucketName, ObjectName: string; OptionalParams: TAmazonGetObjectOptionals; ObjectStream: TStream; ResponseInfo: TCloudResponseInfo = nil): Boolean; overload;
function GetObject(const BucketName, ObjectName: string; ObjectStream: TStream; ResponseInfo: TCloudResponseInfo = nil): Boolean; overload;
C++
bool __fastcall GetObject(const System::UnicodeString BucketName, const System::UnicodeString ObjectName, const TAmazonGetObjectOptionals &OptionalParams, System::Classes::TStream* ObjectStream, Data::Cloud::Cloudapi::TCloudResponseInfo* ResponseInfo = (Data::Cloud::Cloudapi::TCloudResponseInfo*)(0x0))/* overload */;
bool __fastcall GetObject(const System::UnicodeString BucketName, const System::UnicodeString ObjectName, System::Classes::TStream* ObjectStream, Data::Cloud::Cloudapi::TCloudResponseInfo* ResponseInfo = (Data::Cloud::Cloudapi::TCloudResponseInfo*)(0x0))/* overload */;
プロパティ
種類 | 可視性 | ソース | ユニット | 親 |
---|---|---|---|---|
function | public | Data.Cloud.AmazonAPI.pas Data.Cloud.AmazonAPI.hpp |
Data.Cloud.AmazonAPI | TAmazonStorageService |
説明
指定されたオブジェクトに対してストリームを書き込むか、nil を返します。
GetObject にはオーバーロード メソッドが 2 つあります。 リクエストを制御するには、この第1オーバーロード メソッドを、OptionalParams
パラメータで使用します。
リクエストが 404 (File Not Found) エラーで失敗した場合、リクエストされたオブジェクトは削除される可能性があります。ResponseInfo
インスタンスを用意した場合、そのオブジェクトが削除されたかどうか、チェックすることができます。これをチェックするには、'x-amz-delete-marker' レスポンス ヘッダーがあるかどうか、そしてその値が True に設定されているかどうかを検証します。
メソッドは、オブジェクト ストリームまたは nil を返します。
次の表は、パラメータの意味を表しています:
パラメータ | 説明 |
---|---|
|
オブジェクトの存在するバケットの名前。 |
|
取得するオブジェクトの名前。 |
|
リクエストで使用する任意のパラメータまたはヘッダー。 |
|
書き込むストリーム。nil であってはなりません。 |
|
レスポンス情報を格納する任意のクラス。 |
関連項目
- Data.Cloud.AmazonAPI.TAmazonGetObjectOptionals
- System.Classes.TStream
- Data.Cloud.AmazonAPI.TAmazonStorageService.CopyObject
- Data.Cloud.AmazonAPI.TAmazonStorageService.UploadObject
- Data.Cloud.AmazonAPI.TAmazonStorageService.GetObjectACL
- Data.Cloud.AmazonAPI.TAmazonStorageService.DeleteObject
- Amazon S3 入門(amazonwebservices.com)(英語)