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

Jer*_*dge 0 c# url image download query-string

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

Jas*_*son 7

你应该能够这样做:

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

  • 在尝试下载文件之前,您可以检查URL是否有效(返回HTTP 200).您还可以检查返回的数据是否异常小. (2认同)