我有按鈕,點擊我想在本地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