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 = amzbaNotSpecified; ResponseInfo: TCloudResponseInfo = nil): 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)(0x0), Data::Cloud::Cloudapi::TCloudResponseInfo* ResponseInfo = (Data::Cloud::Cloudapi::TCloudResponseInfo*)(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 sur lui.

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

Quelques en-têtes facultatifs peuvent être définis sur la requête. Pour voir une liste complète, consultez Amazon API. Certains incluent : 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, qui est la version de l'objet téléchargé.

La méthode renvoie True si la requête a réussi, False sinon.

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

Paramètre Description

BucketName

Le nom du compartiment dans lequel 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 où stocker les informations sur la réponse.

Voir aussi