Поделиться через


Практическое руководство. Передача файла в Visual Basic

Обновлен: Ноябрь 2007

Для загрузки файла и сохранения его в удаленном расположении можно использовать Метод My.Computer.Network.UploadFile. Если параметр ShowUI имеет значение True, то отображается диалоговое окно, показывающее ход загрузки и позволяющее пользователю отменить операцию.

Передача файла

  • Для передачи файла используйте метод UploadFile, указав расположение исходного файла и каталога назначения в виде строки или URI (универсального кода ресурса). В этом примере файл Order.txt передается на веб-узел http://www.cohowinery.com/uploads.aspx.

    My.Computer.Network.UploadFile( _
    "C:\My Documents\Order.txt", _
    "http://www.cohowinery.com/upload.aspx")
    

Передача файла с отображением хода выполнения операции

  • Для передачи файла используйте метод UploadFile, указав расположение исходного файла и каталога назначения в виде строки или URI. В этом примере файл Order.txt передается на веб-узел http://www.cohowinery.com/uploads.aspx без указания имени пользователя или пароля, при этом отображается ход передачи. Время ожидания равно 500 миллисекундам.

    My.Computer.Network.UploadFile( _
    "C:\My Documents\Order.txt", _
    "http://www.cohowinery.com/upload.aspx", "", "", True, 500)
    

Передача файла с указанием имени пользователя и пароля

  • Для загрузки файла используйте метод UploadFile, указав расположение исходного файла и каталога назначения в виде строки или URI, а также имя пользователя и пароль. В этом примере файл Order.txt передается на веб-узел http://www.cohowinery.com/uploads.aspx с указанием имени пользователя anonymous и пустого пароля.

    My.Computer.Network.UploadFile( _
    "C:\My Documents\Order.txt", _
    "http://www.cohowinery.com/upload.aspx", "anonymous", "")
    

Отказоустойчивость

Исключение может возникнуть при следующих условиях:

  • Путь локального файла не является допустимым (ArgumentException).

  • Проверка подлинности не пройдена (SecurityException).

  • Истекло время ожидания подключения (TimeoutException).

См. также

Задачи

Практическое руководство. Загрузка файла в Visual Basic

Практическое руководство. Определение доступности удаленного компьютера в Visual Basic

Практическое руководство. Анализ путей к файлам в Visual Basic

Ссылки

Объект My.Computer.Network

Члены объекта My.Computer.Network

Метод My.Computer.Network.UploadFile