Parsi Coders
سورس کد ذخیره تصویر از وب سایت (سی شارپ) - نسخه قابل چاپ

+- Parsi Coders (http://parsicoders.com)
+-- انجمن: Software Development Programming (http://parsicoders.com/forumdisplay.php?fid=37)
+--- انجمن: C# Programming (http://parsicoders.com/forumdisplay.php?fid=55)
+--- موضوع: سورس کد ذخیره تصویر از وب سایت (سی شارپ) (/showthread.php?tid=2216)



سورس کد ذخیره تصویر از وب سایت (سی شارپ) - Amin_Mansouri - 05-02-2012

english :
Function to Download Image from URL
You may use the following method to retrieve the image from a specific URL on the web:

با سورس زیر میتونید یک تصویر بصورت انلاین از وب سایت مورد نظر دانلود کنید .
تابع :
کد:
public System.Drawing.Image DownloadImageFromUrl(string imageUrl)
{
    System.Drawing.Image image = null;

    try
    {
        System.Net.HttpWebRequest webRequest = (System.Net.HttpWebRequest)System.Net.HttpWebRequest.Create(imageUrl);
        webRequest.AllowWriteStreamBuffering = true;
        webRequest.Timeout = 30000;

        System.Net.WebResponse webResponse = webRequest.GetResponse();

        System.IO.Stream stream = webResponse.GetResponseStream();

        image = System.Drawing.Image.FromStream(stream);

        webResponse.Close();
    }
    catch (Exception ex)
    {
        return null;
    }

    return image;
}

و نحوه کار با تابع :
کد:
protected void btnSave_Click(object sender, EventArgs e)
{
    System.Drawing.Image image = DownloadImageFromUrl(txtUrl.Text.Trim());

    string rootPath = @"C:\DownloadedImageFromUrl";
    string fileName = System.IO.Path.Combine(rootPath, "test.gif");
    image.Save(fileName);
}