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