Файл загрузки WebClient.DownloadFile, который создается динамически.

У меня есть файл, который создается динамически (т.е. я запрашиваю его через обработчик http://mysite.com/images/1849?encoding=UTF-8&b=100"). Он создает изображение на основе переданных вами атрибутов. Я пытаюсь понять, как использовать WebClient.DownloadFile для захвата этого файла, но не могу заставить его работать Кто-нибудь делал это раньше?Ошибка мне ничего не говорит "System.Net.WebException: Исключение произошло во время запроса WebClient".

  WebClient Client = new WebClient();
  Client.DownloadFile("http://mysite.com/images22?encoding=UTF-8&b=100", @"c:\myfile.jpeg");

person atrljoe    schedule 22.02.2012    source источник
comment
Пожалуйста, не добавляйте к названиям префикс C# и тому подобное. Вот для чего нужны теги.   -  person John Saunders    schedule 22.02.2012
comment
@JohnSaunders Мои извинения, я не думаю, что это заслуживает отрицательных голосов. Я просто пытаюсь найти кого-то, кто реализовал то, что мне нужно.   -  person atrljoe    schedule 22.02.2012


Ответы (2)


Не могу комментировать, нужен представитель...

Вы пытались обернуть DownloadFile в блок Try / Catch, а затем отобразить сведения об ошибке? В частности, если это ошибка HTTP или какая-то другая системная ошибка?

person Immersive    schedule 22.02.2012

Второй строковый параметр — это локальный файл для загрузки, например C:\image.bmp.

Вместо этого вы можете использовать DownloadData, если хотите, чтобы вместо этого работал массив байтов.

person Guvante    schedule 22.02.2012
comment
Ха-ха, извините, забыл включить это, когда писал. - person atrljoe; 22.02.2012