无法从C#中的URL保存图像-使用Webclient和DownloadFile();

无法从C#中的URL保存图像-使用Webclient和DownloadFile();,c#,image,downloadfile,C#,Image,Downloadfile,我无法从RSS源下载图像,其中URL不包含文件名 示例- 我想下载的图像URL(如果您在浏览器中单击它,它可以工作,但在代码中它不工作): 使用下面的代码,我得到一个“WebClient请求期间发生异常。”错误。我不知道为什么这不起作用 关于如何保存这些文件有什么想法吗 private void Start_Button_Click(object sender, EventArgs e) { WebClient MyDownloader = new WebCli

我无法从RSS源下载图像,其中URL不包含文件名

示例-

我想下载的图像URL(如果您在浏览器中单击它,它可以工作,但在代码中它不工作):

使用下面的代码,我得到一个“WebClient请求期间发生异常。”错误。我不知道为什么这不起作用

关于如何保存这些文件有什么想法吗

    private void Start_Button_Click(object sender, EventArgs e)
    {
        WebClient MyDownloader = new WebClient();

            MyDownloader.DownloadFile(@"http://www.deviantart.com/download/286471805/", @"c:\test\");

    }

必须指定文件名作为第二个参数,而不是下载目录:

using (var client = new WebClient())
{
    client.DownloadFile("http://www.deviantart.com/download/174633066/",
                        @"c:\test\file.png");
}                                     ↑

必须指定文件名作为第二个参数,而不是下载目录:

using (var client = new WebClient())
{
    client.DownloadFile("http://www.deviantart.com/download/174633066/",
                        @"c:\test\file.png");
}                                     ↑

RSS提要中没有给出文件名-这实际上是我遇到的问题(即RSS提要:)。RSS提要只包含我没有文件名的链接。如何获取文件名?也许您可以使用url中的id。这取决于你想要/需要哪个文件名。你所指的“文件名”似乎就是你的URL重定向到的位置。请参阅:RSS提要中没有给出文件名-这实际上是我遇到的问题(即RSS提要:)。RSS提要只包含我没有文件名的链接。如何获取文件名?也许您可以使用url中的id。这取决于你想要/需要哪个文件名。你所指的“文件名”似乎就是你的URL重定向到的位置。见: