Изображение в байтовый массив из URL - PullRequest
58 голосов
/ 05 января 2011

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

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

Спасибо.

1 Ответ

132 голосов
/ 05 января 2011

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);
}
Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...