Отправка файла по HTTP? - PullRequest
       14

Отправка файла по HTTP?

3 голосов
/ 21 февраля 2010

Просто интересно, как бы я отправил файл по HTTP. Я использую HTTPRequest. Данные должны быть выведены в двоичном виде, чтобы я мог отправить их в виде составного запроса. А идеи как мне это сделать? Я полностью потерян.

1 Ответ

3 голосов
/ 21 февраля 2010

Если вы просто хотите, чтобы файл отправлялся как тело POST / STOR / и т. Д., То WebClient облегчает это:

    using (WebClient client = new WebClient())
    {
        client.UploadFile(address, fileName);

        // or to specify a custom method:
        client.UploadFile(address, "PUT", fileName);
    }

Если вам нужна форма , это сложнее; вам понадобится multipart-mime, который не поддерживается напрямую; вам придется написать его или использовать существующий код из сети.

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