2013-06-03 5 views
0

<input type="file" name="attachment"/>을 사용하여 업로드 파일 기능을 만들었습니다. 연결된 파일의 절대 경로를 알아야합니다. 예를 들어 D : /MyFolder/Test.text에서 파일을 탐색하는 경우클래식 ASP (VBScript 포함)

VBScript를 사용하여이 위치를 얻을 수있는 방법은 무엇입니까?

+0

합니다. 최신 브라우저는 보안상의 이유로 전체 경로를 숨 깁니다. [이 다른 질문] (http://stackoverflow.com/q/3489133/447356)을 참조하십시오. –

+0

클라이언트 측 VBScript (IE에서만 작동)로 IE의 일부 보안 설정을 변경할 수 있습니다. 너가 원하는게 그거야? – ulluoink

답변

0

HTML5의 사양에 따르면, 파일 업로드 컨트롤은 자바 스크립트와의 값 문자열을 조작 경우는, 선택한 파일의 실제 로컬 경로를 공개해서는 안된다. 대신 파일 정보를 처리하는 스크립트에서 이 반환하는 문자열은 C : \ fakepath입니다.

이 요구 사항은 Internet Explorer 8에 이미 구현되어 있습니다. 컨트롤은 컨트롤이 포함 된 페이지가 브라우저의 신뢰할 수있는 사이트 모음에 추가 된 경우에만 표시됩니다. 그 감각했다; 에 텍스트 \ \ fakepath

Reference

당신은 그냥이를 사용하여 선택한 파일의 이름을 얻을 수 있습니다 : 기본적으로 브라우저는 절름발이 C를 먹이입니다. 당신은 할 수 없습니다

var fileName = fileInput.value.replace("C:\\fakepath\\", "");