Data.Cloud.AmazonAPI.TAmazonStorageService.UploadObject
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 |
---|---|
|
Der Name des Buckets, in dem sich das Objekt befindet. |
|
Der Name des Objekts, das hochgeladen wird. |
|
Der Inhalt des Objekts in Byte. |
|
Die optionalen Metadaten, die für das Objekt gesetzt werden sollen, oder nil. |
|
Optionale Anforderungs-Header, die verwendet werden sollen. |
|
Die optionale ACL, die für das Objekt angewendet werden soll. Wenn nicht angegeben, wird der Standardwert "private" verwendet. |
|
Die optionale Klasse zum Speichern von Antwortinformationen. |
Siehe auch
- System.Generics.Collections.TArray
- Data.Cloud.AmazonAPI.TAmazonACLType
- System.Byte
- Data.Cloud.AmazonAPI.TAmazonStorageService.GetObjectACLXML
- Data.Cloud.AmazonAPI.TAmazonStorageService.CopyObject
- Data.Cloud.AmazonAPI.TAmazonStorageService.GetObjectACL
- Data.Cloud.AmazonAPI.TAmazonStorageService.DeleteObject
- Introduction to Amazon S3 (amazonwebservices.com) (EN)