Skip to content

FEATURE REQUEST: Add support for ObjectMetadata to the TransferClient #53

Closed
@ghost

Description

The TransferClient is really useful for uploading files to S3, but unfortunately it currently only provides one function for doing file uploads:

std::shared_ptr<UploadFileRequest> UploadFile(const Aws::String& fileName, const Aws::String& bucketName, const Aws::String& keyName, const Aws::String& contentType, bool createBucket = false, bool doConsistencyChecks = false);

If you choose to use the S3Client directly, however, there are more options for specifying different values using things such as the PutObjectRequest. For instance, the PutObjectRequest allows the user to specify things like the S3 storage class, whether to use Server-Side Encryption or just general object metadata. It would be great if some of these features were available via the TransferClient as well.

For now, the workaround when these features are required is to just use the S3Client directly and not the TransferClient.

Metadata

Metadata

Assignees

No one assigned

    Labels

    No labels
    No labels

    Type

    No type

    Projects

    No projects

    Milestone

    No milestone

    Relationships

    None yet

    Development

    No branches or pull requests

    Issue actions