UploadObject
Uploads a new object to a bucket in a single operation, including optional metadata and storage class settings.
Input
| Name | Type | Required | Accepts Input Streams | Description |
| Bucket | String | True | False | The name of the S3 bucket where the object is uploaded. |
| FolderPath | String | False | False | The local folder path whose contents are uploaded to the specified S3 bucket. |
| ChunkSize | Integer | False | False | The part size (in MB) for multi-part uploads. Must be at least 5 MB to comply with S3 requirements.
The default value is 15. |
| LocalFilePath | String | False | False | The local file path of the object to upload. If a folder path is provided, all files in the folder are uploaded to the bucket. |
| Access | String | False | False | The access control setting (ACL) applied to the uploaded object, such as private, public-read, or authenticated-read.
The allowed values are PRIVATE, PUBLICREAD, PUBLICREADWRITE, AUTHENTICATEDREAD, BUCKETOWNERREAD, BUCKETOWNERFULLCONTROL. The default value is PRIVATE. |
| ObjectInformationAggregate | String | False | False | Metadata describing the object, provided as XML, JSON, or a temporary table structure. |
| Content | String | False | True | The raw content stream to upload when LocalFilePath or FolderPath is not specified. |
| FileName | String | False | False | The file name to assign to the uploaded object in S3. Required when providing content directly instead of a file path. |
Result Set Columns
| Name | Type | Description |
| Status | String | Indicates the result of the upload operation, such as success or failure. |