Reputation: 644
Just like on a regular HTTP POST request. we can add unlimited parameters as form data. How about when uploading using the iOS AWS S3 SDK?
My iOS function
let uploadRequest = AWSS3TransferManagerUploadRequest();
uploadRequest?.body = NSURL(string: "file://\(path)") as URL!;
uploadRequest?.key = "file_name";
uploadRequest?.bucket = aws_s3_bucket_path;
uploadRequest?.contentType = "image/" + file_extension;
Is there any way I can add more parameters to send to my Lambda Function?
Upvotes: 1
Views: 1622
Reputation: 2505
You can add extra parameters
as metaData
to you request.
let uploadRequest = AWSS3TransferManagerUploadRequest();
uploadRequest?.body = NSURL(string: "file://\(path)") as URL!;
uploadRequest?.key = "file_name";
uploadRequest?.bucket = aws_s3_bucket_path;
uploadRequest?.contentType = "image/" + file_extension;
uploadRequest?.metadata = ["PhotoTitle" : " testName", "PhotoCaption" : "TestCaption", "UserName" : "TestName", "UserAge" : "TestAge"]
Thanks:)
Upvotes: 1