I have problem when trying to upload file to pinterest-media-upload.s3-accelerate.amazonaws.com using C# - RestSharp.
This is the error result:
<Error>
<Code>PreconditionFailed</Code>
<Message>At least one of the pre-conditions you specified did not hold</Message>
<Condition>Bucket POST must be of the enclosure-type multipart/form-data</Condition>
<RequestId>16JKQCS66VNP8A3B</RequestId>
<HostId>/lV2qA3u9K0OtJYhoGdCaJW6OcBw2V4NkOu3yCadMo4XAXsTQDwNWbjMYsDw/UscfN2TDNB3wWs=</HostId>
</Error>
My C# - RestSharp code:
var client = new RestClient("https://pinterest-media-upload.s3-accelerate.amazonaws.com/");
var request = new RestRequest("/", Method.POST);
request.AlwaysMultipartFormData = true;
request.AddParameter("x-amz-date", responseJson.upload_parameters.xamzdate);
request.AddParameter("x-amz-signature", responseJson.upload_parameters.xamzsignature);
request.AddParameter("x-amz-algorithm", responseJson.upload_parameters.xamzalgorithm);
request.AddParameter("key", responseJson.upload_parameters.key);
request.AddParameter("policy", responseJson.upload_parameters.policy);
request.AddParameter("x-amz-credential", responseJson.upload_parameters.xamzcredential);
request.AddParameter("Content-Type", "multipart/form-data");
request.AddFile("file", "/C:/Users/Asd/Pictures/tiny_wild_bird.mp4");
IRestResponse response1 = client.Execute(request);
Why that error happen and how to fix that? Thanks for help!