使用 WebClient.DownloadFile() 下载的文件不起作用

Downloaded files using WebClient.DownloadFile() do not work

所以我一直在尝试使用 WebClient.DownloadFile() 从 MediaFire 下载文件,但我下载的所有文件都无法正常工作。我尝试下载 PDF 文件和 PNG 文件,其中 none 可以在各自的软件中正确打开。我将其用于 WinForms 桌面应用程序。我已经搜索了多种解决方案,但其中 none 个适用于我的情况。

这是我用过的代码:

private void downloadFile(string url, string filename)
        {
            var client = new WebClient();
            client.DownloadFile(url, filename);          
        }

我是初学者,非常感谢您的帮助!

Jimi 的帮助下,我自己找到了解决方案。 我需要找到页面用于下载过程的 link,而不是页面本身的 link。我通过使用检查工具访问页面代码并找到文件的直接 link 来做到这一点,然后使用我以前的方法它工作得很好。