Загрузка картинки из Интернета - VB

Узнай цену своей работы

Формулировка задачи:

В соседней ветке была задача отобразить картинку в Picture1 с локального источника. Так, а если посложнее задача стоит? Нужно загрузить картинку из интернета (http://..../pic.jpg). Причём, задачу желательно решить без сохранения ресурса на жёсткий диск. В общем, получить массив байт. Кто-то делать что-нить будь на данном направлении? Может есть советы, рекомендации?
Кажется разобрался сам. Спасибо.

Решение задачи: «Загрузка картинки из Интернета»

textual
Листинг программы
InetFile = "http://www.cyberforum.ru/customavatars/avatar226808_1.gif"
localFile = Environ("temp") & "\" & Mid(InetFile, InStrRev(InetFile, "/") + 1)
 
Set oXMLHTTP = CreateObject("MSXML2.XMLHTTP")
oXMLHTTP.Open "GET", InetFile, 0
oXMLHTTP.Send
 
Set oADOStream = CreateObject("ADODB.Stream")
oADOStream.Mode = 3
oADOStream.Type = 1
oADOStream.Open
oADOStream.Write oXMLHTTP.responseBody
 
oADOStream.SaveToFile localFile, 2
 
Set oXMLHTTP = Nothing
Set oADOStream = Nothing
 
Picture1.Picture = LoadPicture(localFile)

ИИ поможет Вам:


  • решить любую задачу по программированию
  • объяснить код
  • расставить комментарии в коде
  • и т.д
Попробуйте бесплатно

Оцени полезность:

14   голосов , оценка 4.357 из 5