上一篇中完成了从web获取json数据,解析json数据后,获取数据中的图片网址,接下来根据网址获取照片到本地
介绍两种方法,一种用于判断是否能获取到照片,一种用来获取
if (RemoteFileExists(imagePath))
{
try
{
using (WebClient webClient = new WebClient())
{
System.Net.WebRequest webreq = System.Net.WebRequest.Create(imagePath);
System.Net.WebResponse webres = webreq.GetResponse();
using (System.IO.Stream stream = webres.GetResponseStream())
{
Image image = Image.FromStream(stream);
}
}
}
catch (Exception ee)
{
//MessageBox.Show(ee.ToString());
}
}
/// <summary>
/// 判断远程文件是否存在
/// </summary>
/// <param name="fileUrl"></param>
/// <returns></returns>
public bool RemoteFileExists(string fileUrl)
{
HttpWebRequest re = null;
HttpWebResponse res = null;
try
{
re = (HttpWebRequest)WebRequest.Create(fileUrl);
res = (HttpWebResponse)re.GetResponse();
if (res.ContentLength != 0)
{
//Stream mStream = res.GetResponseStream();
//Image image = Image.FromStream(mStream);
return true;
}
}
catch (Exception)
{
return false;
}
}