Версия для печати темы
Нажмите сюда для просмотра этой темы в оригинальном формате
Форум программистов > Общие вопросы по .NET и C# > Как перевести Web-картинку в файл на диске?


Автор: evgenybe 29.12.2007, 12:11
Помогите, пожалуйста, в проблеме:

Имеется список линков на фотографии работников на удаленном сервере.
Пользователю необходимо программно вытащить эти фотографии к себе на жесткий диск в виде файлов *.jpg.

Как это сделать?

Если можно - пример на VB c пояснениями.



Автор: mr.DUDA 29.12.2007, 13:28
Цитата(evgenybe @  29.12.2007,  11:11 Найти цитируемый пост)
пример на VB

VB.NET или VB6 ?

Автор: VisualProgrammerNET 29.12.2007, 15:05
Как вариант - через WebClient, там есть готовый метод для загрузки изображений.

Автор: evgenybe 30.12.2007, 16:34
А как насчет примера на VB.NET?
И в какой аппликации это нужно делать - в Web или в Windows?

Автор: VisualProgrammerNET 31.12.2007, 13:29
Обычное приложение (хоть консольное). Класс System.Net.WebClient. Метод DownloadFile или DownloadFileAsync. Просто указываешь в параметре путь к файлу, который надо скачать (к картинке - в том числе) и путь на жёстком диске, куда сохранять. Так же работает с FTP. Какой тут ещё пример нужен, всё просто =)

Автор: evgenybe 31.12.2007, 15:11
Цитата(VisualProgrammerNET @  31.12.2007,  13:29 Найти цитируемый пост)
Обычное приложение (хоть консольное). Класс System.Net.WebClient. Метод DownloadFile или DownloadFileAsync. Просто указываешь в параметре путь к файлу, который надо скачать (к картинке - в том числе) и путь на жёстком диске, куда сохранять. Так же работает с FTP. Какой тут ещё пример нужен, всё просто =) 


Премного благодарен!

То есть:
Dim MyClient as System.Net.Web.Client
MyClient.DownloadFile("http://TramTararam/Tratata.jpeg", "С:\Workers\Tratata.jpeg")

Правильно я понял?

А есть ли возможность сначала проверить - а существует ли вообще по адресу, скажем, http://TramTararam/Tratata.jpeg такой адрес?

Powered by Invision Power Board (http://www.invisionboard.com)
© Invision Power Services (http://www.invisionpower.com)