Изображение в массив байтов из url-адреса


У меня есть гиперссылка, которая имеет изображения.

Мне нужно прочитать / загрузить изображение из этой гиперссылки и назначить его массиву байтов (byte[]) в C#.

спасибо.

1 54
c#

1 ответ:

WebClient.DownloadData Это самый простой способ.

var webClient = new WebClient();
byte[] imageBytes = webClient.DownloadData("http://www.google.com/images/logos/ps_logo2.png");

стороннее редактирование: обратите внимание, что WebClient является одноразовым, поэтому вы должны использовать using:

string someUrl = "http://www.google.com/images/logos/ps_logo2.png"; 
using (var webClient = new WebClient()) { 
    byte[] imageBytes = webClient.DownloadData(someUrl);
}