星空网 > 软件开发 > ASP.net

GetImage

check路径是是否有效,网络访问地址。notfound查找不到,httpstatuscode枚举数较多,根据自己想要的设置就好了。

public bool checkValid(string path)    {      HttpWebRequest request = HttpWebRequest.Create(path) as HttpWebRequest;      request.Method = "GET";      request.ProtocolVersion = new Version(1, 1);      HttpWebResponse response = request.GetResponse() as HttpWebResponse;      if (response.StatusCode==HttpStatusCode.NotFound)      {        return false;      }      return true;    }

 

根据网络地址还是本地路径,进行获取图片数据,保存到本地文件下。注意数据流的权限FileAccess.ReadWrite

保存有可能出错,在外层套了个try catch,不过各个节进行判断更好,能够拿到出错点。

if (url.IndexOf("http://") == 0 || url.IndexOf("https://") == 0)        {          WebRequest request = (WebRequest)HttpWebRequest.Create(url);          WebResponse response = request.GetResponse();          Stream stream = response.GetResponseStream();          FileStream fileStream = File.Create(filePath);          byte[] buffer = new byte[(int)response.ContentLength];          int numReadByte = 0;          while ((numReadByte = stream.Read(buffer, 0, (int)response.ContentLength)) != 0)          {            fileStream.Write(buffer, 0, numReadByte);          }          fileStream.Close();          stream.Close();        }        else        {          FileStream fs = File.Open(url, FileMode.Open, FileAccess.ReadWrite, FileShare.Read);          FileStream fileStream = File.Create(filePath);          Byte[] image = new Byte[(int)fs.Length];          int numReadByte = 0;          while ((numReadByte = fs.Read(image, 0, (int)fs.Length)) != 0)          {            fileStream.Write(image, 0, numReadByte);          }          fs.Close();          fileStream.Close();        }

 




原标题:GetImage

关键词:get

get
*特别声明:以上内容来自于网络收集,著作权属原作者所有,如有侵权,请联系我们: admin#shaoqun.com (#换成@)。

中国寄到泰国:https://www.goluckyvip.com/tag/104067.html
国内邮寄泰国:https://www.goluckyvip.com/tag/104069.html
新加坡:https://www.goluckyvip.com/tag/10407.html
中国邮寄到泰国价格:https://www.goluckyvip.com/tag/104071.html
北京发泰国快递:https://www.goluckyvip.com/tag/104072.html
电池邮寄到泰国:https://www.goluckyvip.com/tag/104074.html
长治婚庆女司仪和主持人:https://www.vstour.cn/a/366176.html
北京丰台区水上乐园哪家好玩?:https://www.vstour.cn/a/366177.html
相关文章
我的浏览记录
最新相关资讯
海外公司注册 | 跨境电商服务平台 | 深圳旅行社 | 东南亚物流