C# 发送HttpWebRequest获得网络图片的大小、尺寸
2016-09-30 11:09
543 查看
可以通过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获得网络图片的大小和尺寸
- 在C#用HttpWebRequest中发送GET/HTTP/HTTPS请求
- 【原创】C# HttpWebRequest 发送SOAP XML
- C#实现通过HttpWebRequest发送POST请求实现网站自动登陆
- 在C#用HttpWebRequest中发送GET/HTTP/HTTPS请求
- 在C#用HttpWebRequest中发送GET/HTTP/HTTPS请求
- 在C#用HttpWebRequest中发送GET/HTTP/HTTPS请求
- 在C#用HttpWebRequest中发送GET/HTTP/HTTPS请求
- [导入]C#实现通过HttpWebRequest发送POST请求实现网站自动登陆
- C#使用HttpWebRequest进行HTTP请求发送和接收的一些小结。(新增修复.NET4.0以下关于cookie的bug)
- 在C#用HttpWebRequest中发送GET/HTTP/HTTPS请求
- C#使用WebRequest(HttpRequest)发送文件
- 在C#用HttpWebRequest中发送GET/HTTP/HTTPS请求
- C#实现通过HttpWebRequest发送POST请求实现网站自动登陆
- 在C#用HttpWebRequest中发送GET/HTTP/HTTPS请求
- 在C#用HttpWebRequest中发送GET/HTTP/HTTPS请求
- C#实现通过HttpWebRequest发送POST请求实现网站自动登陆
- C#中用HttpWebRequest/HttpWebResponse来发送/接收数据
- C#实现通过HttpWebRequest发送POST请求实现网站自动登陆
- C#中用HttpWebRequest中发送GET/HTTP/HTTPS请求