码迷,mamicode.com
首页 > Windows程序 > 详细

C# 发送HttpWebRequest获得网络图片的大小、尺寸

时间:2016-09-30 12:28:58      阅读:192      评论:0      收藏:0      [点我收藏+]

标签:

可以通过HttpWebRequest的方式发送一个网络图片的请求,再通过HttpWebResponse接收返回的数据,分析数据流得到图片的大小以及尺寸,代码如下:

/// <summary>  
        /// 获取图片的大小和尺寸  
        /// </summary>  
        /// <param name="aPhotoUrl">图片url</param>  
        /// <param name="aSize">图片大小</param>  
        /// <param name="aLength">图片尺寸</param>  
        private void GetPhotoInfo(string aPhotoUrl, ref string aSize, ref string aLength)  
        {  
            try  
            {  
                Uri mUri = new Uri(aPhotoUrl);  
                HttpWebRequest mRequest = (HttpWebRequest)WebRequest.Create(mUri);                  
                mRequest.Method = "GET";  
                mRequest.Timeout = 200;  
                mRequest.ContentType = "text/html;charset=utf-8";                   
                HttpWebResponse mResponse = (HttpWebResponse)mRequest.GetResponse();  
                Stream mStream = mResponse.GetResponseStream();  
                aSize = (mResponse.ContentLength / 1024).ToString() + "KB";  
                Image mImage = Image.FromStream(mStream);  
                aLength = mImage.Width.ToString() + "x" + mImage.Height.ToString();  
                mStream.Close();  
            }  
            catch (Exception e)  
            {  
                //MessageBox.Show(aPhotoUrl + "获取失败");  
            }  
        }  

C# 发送HttpWebRequest获得网络图片的大小、尺寸

标签:

原文地址:http://www.cnblogs.com/yangdunqin/p/HttpWebRequest.html

(0)
(0)
   
举报
评论 一句话评论(0
登录后才能评论!
© 2014 mamicode.com 版权所有  联系我们:gaon5@hotmail.com
迷上了代码!