Некорректная работа WebClient (не удается загрузить изображение) - C#
Формулировка задачи:
Топик у темы не прописывается, ссылайся на запрешенные слова.
Тема: Проблема с WebClient (не удается загрузить изображение)
Все получалось отлично, но недавно наткнулся на сайт, с которого я не мог выдернуть изображения.
Первое подозрение пало на наличие русского url. Дошел до:
Все равно ничего не получилось, сам файл создается, но открыть его невозможно. В чем может быть проблема?
Изображение для примера:
от SSTREGG:
переименовал. Здравствуйте! Благополучно загружал изображения, используя этот код:int i = 0;
System.Net.WebClient w = new System.Net.WebClient();
w.DownloadFile("доменное имя" + "путь на сервере", @"C:\\test\"+ i +".jpg");System.Net.WebClient w = new System.Net.WebClient();
byte[] b = Encoding.GetEncoding("utf-8").GetBytes(HttpUtility.UrlEncode(dataGridView6.Rows[i].Cells[0].Value.ToString()));
string url = Encoding.UTF8.GetString(b);
string url2 = HttpUtility.UrlEncode(url);
w.DownloadFile("http://comicsbook.ru" + url2, @"C:\\nn1\" + i + ".jpg");Решение задачи: «Некорректная работа WebClient (не удается загрузить изображение)»
textual
Листинг программы
System.Net.WebClient w = new System.Net.WebClient();
w.Headers.Add(HttpRequestHeader.Referer, "http://comicsbook.ru/photo/74335?vidy-alkogolya");
w.DownloadFile("http://comicsbook.ru/upload/Комикс-Amazing-Super-Powers-Виды-алкоголя-74333.jpg", "result.jpg");