Data.Cloud.AmazonAPI.TAmazonStorageService.UploadObject

De RAD Studio API Documentation
Aller à : navigation, rechercher

Delphi

function UploadObject(const BucketName, ObjectName: string; Content: TArray<Byte>; ReducedRedundancy: Boolean = false;  Metadata: TStrings = nil; Headers: TStrings = nil; ACL: TAmazonACLType = amzbaPrivate; ResponseInfo: TCloudResponseInfo = nil; BucketRegion: TAmazonRegion = amzrNotSpecified): Boolean;

C++

bool __fastcall UploadObject(const System::UnicodeString BucketName, const System::UnicodeString ObjectName, System::DynamicArray<System::Byte> Content, bool ReducedRedundancy = false, System::Classes::TStrings* Metadata = (System::Classes::TStrings*)(0x0), System::Classes::TStrings* Headers = (System::Classes::TStrings*)(0x0), TAmazonACLType ACL = (TAmazonACLType)(0x1), Data::Cloud::Cloudapi::TCloudResponseInfo* ResponseInfo = (Data::Cloud::Cloudapi::TCloudResponseInfo*)(0x0), TAmazonRegion BucketRegion = (TAmazonRegion)(0x0));

Propriétés

Type Visibilité  Source Unité  Parent
function public
Data.Cloud.AmazonAPI.pas
Data.Cloud.AmazonAPI.hpp
Data.Cloud.AmazonAPI TAmazonStorageService


Description

Télécharge l'objet donné, en définissant facultativement des métadonnées le concernant.

UploadObject télécharge l'objet donné, en définissant facultativement des métadonnées le concernant.

Quelques en-têtes facultatifs peuvent être définis sur la requête. Pour voir une liste complète, consultez l'API Amazon (EN). Certains en-têtes incluent les éléments : Content-MD5, Content-Type ou x-amz-storage-class.

Si vous fournissez une instance de ResponseInfo et que le contrôle de version est activé, une requête réussie aura comme résultat un en-tête 'x-amz-version-id' en cours de remplissage, correspondant à la version de l'objet téléchargé.

La méthode renvoie True en cas de réussite, False sinon.

Le tableau suivant présente la signification des paramètres :

Paramètre Description

BucketName

Le nom du compartiment où se trouve l'objet.

ObjectName

Le nom à utiliser pour l'objet en cours de téléchargement.

Content

Le contenu de l'objet, en octets.

Metadata

Les métadonnées facultatives à définir sur l'objet ou nil.

Headers

Les en-têtes de requête facultatifs à utiliser.

ACL

ACL facultatif à appliquer à l'objet. S'il n'est pas spécifié, la valeur par défaut est privée.

ResponseInfo

La classe facultative dans laquelle stocker les informations sur la réponse.

Voir aussi