WebClient и загрузка изображений

Рейтинг: 0Ответов: 0Опубликовано: 27.01.2015

Хочу загрузить изображение, для чего использую примерно следующий код

WebClient client = new WebClient();
client.DownloadFile(url, Folder + "/" + sub_path + "/" + fileName);

Первый параметр - url, второй - путь к папке. В fileName название изображения (в данном случае 68aee4ef7945d114602385931618a070.jpg).

В результате картинка скачивается, но при попытке открыть получаю такой результат:

alt text

Пробовал передавать заголовки по аналогии с запросом от браузера - результат тот же.

client.Headers.Add(HttpRequestHeader.Referer, url);
client.Headers.Add("Host: hoff.ru");
client.Headers.Add("Cache-Control: max-age=0");
client.Headers.Add("Accept-Language: ru-RU,ru;q=0.8,en-US;q=0.6,en;q=0.4");
client.Headers.Add("Accept-Encoding: gzip, deflate, lzma, sdch");
client.Headers.Add("Accept: text/html,application/xhtml+xml,application/xml;q=0.9,image/webp,*/*;q=0.8");

Никаких исключений не генерируется. С других сайтов картинки скачиваются без проблем... В чем может быть проблема? Что тут можно предпринять?

Ответы

Ответов пока нет.