PDA

View Full Version : [C#] Scaricare immagine dal WEB


Diego_Armando
02-03-2009, 09:23
Ciao a tutti!

Avrei la necessità di scaricare un'immagine dal Web di cui ho l'indirizzo e salvarla sul disco.

Come posso fare?

Grazie mille!!

MarcoGG
02-03-2009, 10:05
E' semplice, appoggiandosi alla System.Net.WebClient.
Ad esempio così :

string percorso = Application.StartupPath + "\\";
string nomeFile = "mygarden.jpg";
string strUrlFile = "http://www.myvistathemes.com/vista-themes/" + nomeFile;
Uri urlFile = new Uri(strUrlFile);
System.Net.WebClient WC = new System.Net.WebClient();
WC.DownloadFileAsync(urlFile, percorso + nomeFile);

;)

!k-0t1c!
02-03-2009, 10:08
Ci sono tantissimi modi, questo è il più semplice.
Altri possono darti più controllo sul download, sulla richiesta al server etc, dipende da quel che ti serve...


using System.Net;
...

private static void DownloadImage(string url, string imagefilename)
{
var client = new WebClient();
client.DownloadFile(url, imagefilename);
}

tomminno
02-03-2009, 13:58
Magari con uno using visto che WebClient è IDisposable.

Che bello i linguaggi managed, nessuno si ricorda mai che le risorse vanno rilasciate.