Как загрузить изображение, используя URL со строкой запроса вместо пути к изображению? - PullRequest
0 голосов
/ 20 ноября 2011

Я делаю приложение на C # для Windows, и мне нужно знать, как загрузить изображение, содержащее ссылку на строку запроса, например, www.mywebsite.com/img.aspx?imgid=12345 (которое автоматически перенаправляет на соответствующее изображение на основе imgid). Мне нужно затем сохранить файл на диск где-нибудь. Мне не нужен какой-то большой модный менеджер загрузок, просто самый чистый способ получить такое изображение с перенаправляющего URL.

Ответы [ 3 ]

7 голосов
/ 20 ноября 2011

Вы должны быть в состоянии сделать это так:

using (WebClient Client = new WebClient ())
{
    Client.DownloadFile("http://www.mywebsite.com/img.aspx?imgid=12345", "12345.jpg");
}
3 голосов
/ 20 ноября 2011

Используйте класс WebClient и метод DownloadFile. http://msdn.microsoft.com/en-us/library/ez801hhe.aspx

Вполне допустимо передать параметр строки запроса в URI метода.

1 голос
/ 22 января 2013

Ваш файл будет в папке bin/debug, и укажите расширение, в котором ваш браузер загружает файл. как

{
            using (WebClient client = new WebClient()) {
                client.DownloadFile("http://www.mywebsite.com/img.aspx?imgid=12345", "selectedfile.gif");
            }
        }
Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...