2009-09-30 4 views
2

로컬 드라이브에 C : \ somefile.txt을 열고 싶습니다. "file : ///"접두어로 response.redirect를 시도했지만 "여기로 이동 한 객체"를 삽입합니다. 페이지로 나는 또한 ... 그것은 특수 문자를 포함 할 수 있기 때문에 경로를 대해 HTMLEncode 할ASP.NET에서 브라우저를 로컬 파일로 리디렉션하는 방법은 무엇입니까?

편집 : C :이 명확하게하기 위해 \ somefile.txt은 브라우저를 실행하는 클라이언트 상자에있는 파일입니다

답변

4

솔직히 말해서 Response.Redirect("file:///aaa")이 (가) 왜 당신을 위해 작동하지 않는지 잘 모릅니다. RFC를 읽지 않거나 직접 테스트하지 않으면 잘 모르겠습니다.

- 편집 :

테스트 됨; 확실히 작동하지 않습니다.

당신이 단지에 대한 링크를 쓰기, 쓰기,과 같이 (대신 리디렉션의 클라이언트에 기록하는) 일부 (틀림없이 절름발이) 자바 스크립트를 사용하는 방법, 당신을 보여주는 사람을 실패 :

<script language="javascript">document.location = "file:///aaaa";</script> 
+0

thx, javascript solution worked – akosch

5

당신은 할 수 없습니다. 웹 페이지는 명시 적으로 로컬 컨텐트에 연결하거나 리디렉션 할 수 없습니다. 그것은 보안 조치입니다.

관련 문제