PDA

View Full Version : ذخیره عکس از اینترنت روی کامپیوتر



amirepsilon
سه شنبه 09 تیر 1388, 22:48 عصر
سلام
دوستان چطور میشه یک آدرس url عکس رو داشته باشیم
اون رو دانلود کنه و روی آدرسی در کامپیوتر ذخیره کنه ؟
ممنون

Galestian
سه شنبه 09 تیر 1388, 23:16 عصر
سلام

این کدشه به زبان سی شارپ دات نت



System.Net.WebClient Client = new System.Net.WebClient();
Client.DownloadFile("http://galestian.org/Images/WebSite_Designing.gif", Server.MapPath("~/WebSite_Designing.gif"));


فکر کنم ساده تر از اونیه که بخوام توضیح بدم اما اگر لازم بود بگید تا بگم !:لبخندساده:
موفق باشید
http://galestian.Org

amirepsilon
چهارشنبه 10 تیر 1388, 09:33 صبح
ممنون
توی مسیر دهی "~/" یعنی چی ؟

amirepsilon
چهارشنبه 10 تیر 1388, 11:01 صبح
ارور :

Server.MapPath

Sajjad.Aghapour
چهارشنبه 10 تیر 1388, 12:06 عصر
یه مثال کلی :


WebClient c = new WebClient();
c.DownloadFile("http://galestian.org/Images/WebSite_Designing.gif", "WebSite_Designing.gif");
c.DownloadFileCompleted += new AsyncCompletedEventHandler(c_DownloadFileCompleted );

void c_DownloadFileCompleted(object sender, AsyncCompletedEventArgs e)
{
MessageBox.Show("seved in: " + Application.StartupPath);
}


دانلود به صورت ASync


c.DownloadFileAsync(new Uri("http://galestian.org/Images/WebSite_Designing.gif"), "WebSite_Designing.gif");
c.DownloadProgressChanged += new DownloadProgressChangedEventHandler(c_DownloadProg ressChanged);

void c_DownloadProgressChanged(object sender, DownloadProgressChangedEventArgs e)
{
this.Text = e.BytesReceived.ToString() + " from " + e.TotalBytesToReceive.ToString();
progressBar1.Value = e.ProgressPercentage;
}