asp.net远程存图的代码(下载网络上的图片文件到本地)

2014-12-28 17:23:30  访问(4598) 赞(0) 踩(0)

方法一:利用WebRequest,WebResponse 类


        try
        {
            WebRequest wreq = WebRequest.Create
                (
                    "http://www.baidu.com/img/bdlogo.png"
                );

            HttpWebResponse wresp = (HttpWebResponse)wreq.GetResponse();

            Stream s = wresp.GetResponseStream();

            System.Drawing.Image img;

            img = System.Drawing.Image.FromStream(s);

            // 保存 //
            img.Save("C:\\tmpfiles\\aa.png"); 
        }
        catch (Exception err)
        {
            Response.Write(err.Message);
        }

 

方法二:利用 WebClient 类


        try
        {
            // 利用 WebClient 类
            WebClient my = new WebClient();

            byte[] mybyte;

            mybyte = my.DownloadData("http://www.baidu.com/img/bdlogo.png");

            MemoryStream ms = new MemoryStream(mybyte);

            System.Drawing.Image img = System.Drawing.Image.FromStream(ms);

            // 保存 //
            img.Save("C:\\tmpfiles\\aa1.png");
        }
        catch (Exception err)
        {
            Response.Write(err.Message);
        }



标签:asp.net    远程存图    WebClient    WebRequest    WebResponse    图片操作 

上一条:

下一条:


 

相关评论

评论加载中……
 

发表评论

类型:
内容:
  (Alt+Enter)