버튼이 있습니다.이 파일을 로컬 PC에서 다운로드하려면 webclient.downloadfile()을 사용하고 있습니다.webclient를 사용하여 파일을 다운로드하면 "거부 된 경로에 대한 액세스가 거부되었습니다."
Access to the path 'C:\Windows\SysWOW64\inetsrv\ms-banner.gif' is denied.
내가 파일 다운로드 코드 아래 사용하고 있습니다 : 아래의 오류지고 난 이미 원격 URI를 언급 한대로 그, 로컬 서버에서 파일을 가져 오는 이유를 이해 해달라고
WebClient client = new WebClient();
client.DownloadFile(new Uri("http://www.contoso.com/library/homepage/images/ms-banner.gif"), "ms-banner.gif");
을
+1 - 저는 그가 맹목적으로 Windows에 물건을 밀어 넣지 않고 직접 적절한 것을 지정해야한다고 생각합니다. – Phill
나는 abc.com과 xyz.com이라는 2 개의 도메인을 가지고 있습니다. 둘 다 같은 서버에 있으며, IIS의 같은 폴더에 poiting하고 있습니다. 사용자가 abc.com을 클릭하고 다운로드 버튼을 클릭하면 그 디렉토리에 파일이 생깁니다. 파일은 xyz.com 도메인에서 다운로드해야합니다. 동일한 작업을 수행하는 가장 좋은 방법은 무엇입니까? – Abbas
@Abbas, ASP.NET 응용 프로그램에서 Request.Url 속성을 사용하여 현재 요청 URL을 가져올 수 있습니다. 거기에서 도메인을 추출하고 다운로드 할 파일에 도달하는 데 필요한 비트를 추가 할 수 있습니다. –