假设一张网页列举某公司6种产品,但是其中有一张图片是没有的,就是不可用的,当我获取这些图片,保存这张不可用的图片时,程序会返回一个错误:远程服务器返回错误,没有找到。然后程序就会被中断,在这张图片之后的图片都无法保存,有什么办法可以达到这样一个效果:当在远程服务器上找不到此图片的时候就调过,接着继续保存后面的图片。我的代码如下://PictureUrl是远程图片的的地址
WebClient client = new WebClient();
System.Drawing.Image img = System.Drawing.Image.FromStream(client.OpenRead(PictureUrl));
img.Save(path,System.Drawing.Imaging.ImageFormat.Gif);
WebClient client = new WebClient();
System.Drawing.Image img = System.Drawing.Image.FromStream(client.OpenRead(PictureUrl));
img.Save(path,System.Drawing.Imaging.ImageFormat.Gif);
解决方案 »
- .net生成准考证问题
- .netframework 4.0 执行 aspnet_regiis.exe -i 失败
- ext items 的问题
- asp.net网站用express 2005出现“检索用户的本地应用程序数据路径时出错”
- |zyciis| 如何通过反般Reflector一个List<UserInfo>对像
- 请大家帮忙把javascript的base64加解密代码转成C#代码
- 几个比较基础的问题,望高手指点!
- 怎样分割路径
- DataReader 提示行名柄无效
- 为什么定义的控件的方法是执行不到的?不知道各位大虾有没有遇到过这样的问题,请执教!谢谢!
- shtml include utf-8文件的多出一行的问题!!卖身求救~~~~~
- 搞了好久,不晓得为啥子,帮帮忙
foreach()
{
try{
System.Drawing.Image img = System.Drawing.Image.FromStream(client.OpenRead(PictureUrl));
img.Save(path,System.Drawing.Imaging.ImageFormat.Gif);
}
catch(Exception ex)
{
continue;}
}
不能判断img是不是空吗?