There was exactly the same problem, but it was solved as follows
//presignedRequest.Parameters.Add("uploadId", uploadId);
//presignedRequest.Parameters.Add("partNumber", partNumber.ToString());
presignedRequest.UploadId = uploadId;
presignedRequest.PartNumber = partNumber;