I'm trying upload a file by http. The Upload is OK. Bas de zip file is always corrupted. I've checked the file before upload and i'ts ok.
My code:
var bytes = File.ReadAllBytes(fileToSend);
var fileName = Path.GetFileName(fileToSend);
RestClient restClient = new RestClient(uploadUrl);
RestRequest request = new RestRequest(Method.POST);
request.AddHeader("Content-Type", "application/octet-stream");
request.Parameters.Clear();
request.AddHeader("Authorization", string.Format("Bearer {0}", token.access_token));
var meta = "{\"path\": \"/backups/" + fileName + "\",\"mode\": \"overwrite\",\"autorename\": true,\"mute\": false} ";
request.AddHeader("Dropbox-API-Arg", meta);
request.AddParameter("application/octet-stream", bytes, ParameterType.RequestBody);
request.RequestFormat = DataFormat.Json;
var response = restClient.Execute(request);
return (response.StatusCode == System.Net.HttpStatusCode.OK);