Вы не можете изменить Content-Type, если используете метод UploadValues, он должен быть application / x-www-form-urlencoded, см. Исходный код веб-клиента

могу установить заголовок вwebClient класс? Я пытался:

client.Headers["Content-Type"] = "image/jpeg";

это бросаетWebException

Мой код:

WebClient client = new WebClient();
client.Headers.Set("Content-Type", "image/png");
client.Headers.Set("Content-Length", length);
client.Headers.Add("Slug", name);
NameValueCollection nvc = new NameValueCollection();
nvc.Add("file", FileContents);

Byte[] data = client.UploadValues(url, nvc);
string res = Encoding.ASCII.GetString(data);
Response.Write(res);

Ответы на вопрос(3)

Ваш ответ на вопрос