我有按钮,点击我想在本地PC上下载文件,我使用webclient.downloadfile(),但我是提示以下错误:使用webclient下载文件导致“访问被拒绝的路径被拒绝”
Access to the path 'C:\Windows\SysWOW64\inetsrv\ms-banner.gif' is denied.
我使用下面的代码来下载文件:
WebClient client = new WebClient();
client.DownloadFile(new Uri("http://www.contoso.com/library/homepage/images/ms-banner.gif"), "ms-banner.gif");
我不明白为什么它获取从本地服务器上的文件,因为我已经说过了远程URI
+1 - 我认为他应该直接指定一个适当的,而不是盲目推向Windows的东西。 – Phill 2012-03-12 23:19:34
我有2个域说abc.com和xyz.com,都在同一台服务器上,两个poiting相同的文件夹在IIS中,现在我有一个文件在该目录中,如果用户点击abc.com并点击下载按钮,然后文件应该从xyz.com域下载,那么做什么也是最好的方法。 – Abbas 2012-03-12 23:22:42
@Abbas,在您的ASP.NET应用程序中,您可以使用Request.Url属性来获取当前的请求url。从那里开始,您可以提取域并追加必要的位以访问您要下载的文件。 – 2012-03-12 23:23:59