Загрузка файла HTTP PUT в C # - PullRequest
5 голосов
/ 29 июня 2010

Я пишу настольное приложение на C # для загрузки файлов большого размера на веб-сервер, используя HTTP PUT. Я пробовал libcurl .net, но кажется, что привязки довольно сложны в использовании.

Есть ли лучший и простой способ?

PS: Мой сервер - nginx. Я считаю, что HTTP PUT - лучший способ, но если есть лучшая альтернатива для nginx, я тоже могу это использовать.

1 Ответ

14 голосов
/ 29 июня 2010

Вы пробовали встроенный WebClient , не намного проще:

var wc = new WebClient();
wc.UploadData("http://www.example.com/upload-image", "PUT", imageData);

( WebClient.UploadFile также доступен, что может быть даже лучше, в зависимости от того, где расположены данные вашего изображения)

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...