Загружайте / скачивайте файлы по очереди, winforms c # и asp.net - PullRequest
1 голос
/ 01 апреля 2010

Из приложения winforms мне нужно загружать и скачивать файлы на веб-сервер asp.net, используя http / https.

  • необходимо отправлять / получать только один файл за раз
  • не может использовать ftp, необходимо использовать http / https
  • нужен индикатор прогресса
  • для загрузки и скачивания должны быть аутентифицированы имя пользователя / пароль

Есть ли простой способ сделать это?

1 Ответ

5 голосов
/ 01 апреля 2010

Класс WebClient должен иметь возможность делать все, что вам нужно. Используйте либо UploadFileAsync, либо UploadDataAsync для загрузки (и их аналоги для загрузки), обычную HTTP-аутентификацию для имени пользователя и пароля (см. Свойство Credentials) и событие UploadProgressChanged для отслеживания хода выполнения для индикатора выполнения. .

...