Справочник функций

Ваш аккаунт

Войти через: 
Забыли пароль?
Регистрация
Информацию о новых материалах можно получать и без регистрации:

Почтовая рассылка

Подписчиков: -1
Последний выпуск: 19.06.2015

Простейший способ загрузки изображения из интернета по URL

7
28 апреля 2015 года
@pixo $oft
3.4K / / 20.09.2006
Есть прямая ссылка на изображение вида http://example.com/Pic.ext
С помощью каких функций можно скачать файл на компьютер? Желательно наиболее простой способ, потому что больше никаких манипуляций с интернетом не требуется.
20K
28 апреля 2015 года
ellor!
198 / / 24.05.2012
Например, используя библиотеку WinInet (описание) .
7
28 апреля 2015 года
@pixo $oft
3.4K / / 20.09.2006
Ну, это один из вариантов. Я знаю, есть ещё WinHTTP и использование WinSock для подключения и отправки запроса. Это как минимум 3 известных мне варианта, но WinSock весьма низкоуровнев, как я понимаю, поэтому выбор стоит между WinINet и WinHTTP. И вот что проще, я не знаю.
326
29 апреля 2015 года
sadovoya
757 / / 19.11.2005
Простейший способ такой:
 
Код:
HRESULT res = URLDownloadToFileA(NULL, "http://site.name.com/file", "file", 0, NULL);
Но почему-то с вашей ссылкой не работает, хотя файлы со своего сайта, например, я так скачивал.

 
Код:
HRESULT res = URLDownloadToFileA(NULL, "http://example.com/Pic.ext", "Pic.ext", 0, NULL);
У меня выдала ошибку 0x800C0006 - объект не найден (INET_E_OBJECT_NOT_FOUND. The object was not found).
7
29 апреля 2015 года
@pixo $oft
3.4K / / 20.09.2006
Цитата: sadovoya
Но почему-то с вашей ссылкой не работает, хотя файлы со своего сайта, например, я так скачивал

Ну, тут-то я и не стал бы удивляться :D Это же пример, да и домен — example.com ☺
Спасибо за совет, попробую его. Но т.к. в описании сказано, что проверка успешности почти отсутствует, возможно, придётся применить менее простой способ.

Реклама на сайте | Обмен ссылками | Ссылки | Экспорт (RSS) | Контакты
Добавить статью | Добавить исходник | Добавить хостинг-провайдера | Добавить сайт в каталог