Data.Cloud.AmazonAPI.TAmazonStorageService.GetObject
Delphi
function GetObject(const BucketName, ObjectName: string; OptionalParams: TAmazonGetObjectOptionals; ObjectStream: TStream; ResponseInfo: TCloudResponseInfo = nil; BucketRegion: TAmazonRegion = amzrNotSpecified): Boolean; overload;
function GetObject(const BucketName, ObjectName: string; ObjectStream: TStream; ResponseInfo: TCloudResponseInfo = nil; BucketRegion: TAmazonRegion = amzrNotSpecified): 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), TAmazonRegion BucketRegion = (TAmazonRegion)(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), TAmazonRegion BucketRegion = (TAmazonRegion)(0x0))/* overload */;
Propriétés
| Type | Visibilité | Source | Unité | Parent |
|---|---|---|---|---|
| function | public | Data.Cloud.AmazonAPI.pas Data.Cloud.AmazonAPI.hpp |
Data.Cloud.AmazonAPI | TAmazonStorageService |
Description
Ecrit le flux pour l'objet donné, ou renvoie nil.
Il existe deux méthodes GetObject surchargées : pour contrôler la requête, utilisez la première méthode surchargée avec le paramètre OptionalParams.
Si la requête échoue sur une erreur 404 (Fichier non trouvé), il se peut que l'objet requis ait été supprimé. Si vous fournissez une instance de ResponseInfo, vous pouvez vérifier si l'objet a été supprimé. Si vous souhaitez effectuer cette vérification, assurez-vous qu'il existe un en-tête de réponse 'x-amz-delete-marker' et qu'il est défini sur True.
La méthode renvoie le flux de l'objet ou nil.
Le tableau suivant présente la signification des paramètres :
| Paramètre | Description |
|---|---|
|
|
Le nom du compartiment où se trouve l'objet. |
|
|
Le nom de l'objet à obtenir. |
|
|
Les paramètres ou les en-têtes facultatifs à utiliser dans la requête. |
|
|
Le flux dans lequel écrire. Ne doit pas avoir la valeur nil. |
|
|
La classe facultative dans laquelle stocker les informations sur la réponse. |
Voir aussi
- 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
- Introduction to Amazon S3 (amazonwebservices.com) (EN)