2009-08-14 11 views
22

Próbuję odczytać plik, dla którego mam adres internetowy, do tablicy bajtów. Używałem File.ReadAllBytes do lokalnego odczytywania plików i nie byłem w stanie znaleźć najczystszego sposobu na zrobienie tego dla pliku w Internecie.Pobierz plik przez HTTP do tablicy bajtów w C#?

Wyobrażam sobie, że to tylko krótki fragment kodu, ale wszystko, co mogę znaleźć poprzez wyszukiwanie, dotyczy tylko plików lokalnych.

Dzięki!

Odpowiedz

43
byte[] response = new System.Net.WebClient().DownloadData(url); 
+0

Fantastyczne! Dzięki za szybką reakcję! – nsantorello

+11

Nie jesteś pewien, czy ten WebClient się wyrzuci, czy lepiej z pewnością lepiej go zawinąć? –

+2

@JL. Ironia polega na tym, że LeakyCode napisał odpowiedź. :-) – Junto

Powiązane problemy