如何使用带有查询字符串而不是图像路径的URL下载图像
本文关键字:图像 路径 下载 URL 何使用 查询 字符串 | 更新日期: 2023-09-27 18:15:23
我正在做一个c# windows应用程序,并且需要知道如何下载一个带有查询字符串链接的图片,例如www.mywebsite.com/img.aspx?imgid=12345
(根据imgid
自动重定向到适当的图像)。然后我需要将文件保存到磁盘的某个地方。我不需要任何大的花哨的下载管理器,只需要从重定向URL获得这样的图像的最干净的方法。
您应该可以这样做:
using (WebClient Client = new WebClient ())
{
Client.DownloadFile("http://www.mywebsite.com/img.aspx?imgid=12345", "12345.jpg");
}
使用WebClient类和DownloadFile方法。http://msdn.microsoft.com/en-us/library/ez801hhe.aspx
在方法的URI中传递querystring参数是完全可以接受的。
您的文件将在bin/debug
文件夹中,并给出浏览器下载文件的扩展名。像
{
using (WebClient client = new WebClient()) {
client.DownloadFile("http://www.mywebsite.com/img.aspx?imgid=12345", "selectedfile.gif");
}
}