Data.Cloud.AmazonAPI.TAmazonStorageService.UploadObject

Aus RAD Studio API Documentation
Wechseln zu: Navigation, Suche

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;
const 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), const System::UnicodeString BucketRegion = System::UnicodeString());

Eigenschaften

Typ Sichtbarkeit Quelle Unit Übergeordnet
function public
Data.Cloud.AmazonAPI.pas
Data.Cloud.AmazonAPI.hpp
Data.Cloud.AmazonAPI TAmazonStorageService


Beschreibung

Lädt das angegebene Objekt hoch, wobei optional dafür Metadaten gesetzt werden.

UploadObject lädt das angegebene Objekt hoch, wobei optional dafür Metadaten gesetzt werden.

Mehrere optionale Header können für die Anforderung gesetzt werden. Eine vollständige Liste finden Sie in der Amazon-API (EN). Hierzu gehören: Content-MD5, Content-Type oder x-amz-storage-class.

Wenn Sie eine ResponseInfo-Instanz bereitstellen und die Versionierung aktiviert ist, führt eine erfolgreiche Anforderung zu einem 'x-amz-version-id'-Header, der gefüllt wird und der die hochgeladene Version des Objekts repräsentiert.

Die Methode gibt True zurück, wenn die Anforderung erfolgreich war, ansonsten False.

Die folgende Tabelle gibt die Bedeutung der Parameter an:

Parameter Beschreibung

BucketName

Der Name des Buckets, in dem sich das Objekt befindet.

ObjectName

Der Name des Objekts, das hochgeladen wird.

Content

Der Inhalt des Objekts in Byte.

Metadata

Die optionalen Metadaten, die für das Objekt gesetzt werden sollen, oder nil.

Header

Optionale Anforderungs-Header, die verwendet werden sollen.

ACL

Die optionale ACL, die für das Objekt angewendet werden soll. Wenn nicht angegeben, wird der Standardwert "private" verwendet.

ResponseInfo

Die optionale Klasse zum Speichern von Antwortinformationen.

Siehe auch