某些图片网址不适用于C#中的webClient downloadData方法

时间:2016-08-26 06:17:44

标签: c#

有谁可以告诉为什么下表中的某些网址无法下载?但是有些网址可以使用相同的托管服务。

URLs
http://hositing/mylibrary/image.jpd.png
http://hositing/mylibrary/a_asd.png
http://hositing/mylibrary/a?asd.png
//is it because of the special characters?

如果是因为特殊字符,有没有办法解决呢? URL是由客户端输入的,因此有一种情况可以销毁我的程序。

如果无法解决问题,如果网址包含任何特殊字符,我将停用该过程。

一些代码供参考:

  WebClient wc = new WebClient();
  byte[] bytes = wc.DownloadData(@"http://hositing/mylibrary/image.jpd.png");
  MemoryStream ms = new MemoryStream(bytes);
  Image myImage = Image.FromStream(ms);

0 个答案:

没有答案