2009-08-02 7 views
1

Im Rahmen meines aktuellen Projektes, das ich verpflichtet bin, Bilder von einer verwandten Website herunterladen, die URL des Bildes gegeben. (Keine Ethik Dilemmas bitte die Menschen, überprüft bereits den rechtlichen Status und es ist in Ordnung)Herunterladen ein Remote-Image

Was ist der effektivste Weg, dies in C# zu tun? Ich würde es vorziehen, wenn die Methode synchron wäre, da asynchrone Methoden dazu neigen, bei der Integration in eine Webseite ein wenig komplex zu sein, und eine solche Komplexität nicht erforderlich ist, da sie keine Frontend-Benutzerfunktion ist.

Antwort

4

Verwenden Sie die DownloadData Methode in der WebClient Klasse:

byte[] imageData; 
using (WebClient client = new WebClient()) { 
    imageData = client.DownloadData(url); 
} 
+0

Wie wird gespeichert ?? imagedata –

+1

@HasanGursoy: Sie möchten es in eine Datei speichern? Sie können dafür 'File.WriteAllBytes' verwenden. – Guffa

Verwandte Themen