这是我的代码:
WebClient client = new WebClient();
client.DownloadFile("http://bazdeh.org/wp-content/uploads/2016/05/%D8%A8%D8%A7%D8%B2%D8%AF%D9%87-%D8%B1%D9%88%DB%8C.jpg", Server.MapPath("/Image/holoo3.jpg"));
// original url (not encoded): http://bazdeh.org/wp-content/uploads/2016/05/بازده-روی.jpg
关于下载一个中断且无法打开的图像的代码(我的意思是,Windows 图像查看器抛出(:
Windows 照片查看器无法打开此图片,因为文件似乎已损坏、损坏或太大。
请注意,我已经像这样对其进行了编码/解码,但仍然不起作用,并说"无效的URL格式":
HttpUtility.UrlEncode(Uri.UnescapeDataString(url)));
不知道我该怎么做?
我找到了答案。 问题是我的互联网速度非常低。我用高速互联网测试我的代码并得到结果OK。并且是问题与文件名中的阿拉伯字符无关。尝试低速互联网时,图像下载不完整。