如何使用带有查询字符串而不是图像路径的URL下载图像?

时间:2011-11-19 20:59:28

标签: c# image url download query-string

我正在做一个C#windows应用程序,并且需要知道如何下载带有查询字符串链接的图片,例如www.mywebsite.com/img.aspx?imgid=12345(根据{{1自动重定向到适当的图像) }})。我需要将文件保存到磁盘的某个地方。我不需要任何大型的下载管理器,只需要从重定向URL获取此类图像的最简洁方法。

3 个答案:

答案 0 :(得分:7)

你应该能够这样做:

using (WebClient Client = new WebClient ())
{
    Client.DownloadFile("http://www.mywebsite.com/img.aspx?imgid=12345", "12345.jpg");
}

答案 1 :(得分:3)

使用WebClient类和DownloadFile方法。 http://msdn.microsoft.com/en-us/library/ez801hhe.aspx

在方法的URI中传递querystring参数是完全可以接受的。

答案 2 :(得分:1)

您的文件将位于bin/debug文件夹中,并提供浏览器下载文件的扩展名。喜欢

{
            using (WebClient client = new WebClient()) {
                client.DownloadFile("http://www.mywebsite.com/img.aspx?imgid=12345", "selectedfile.gif");
            }
        }