2012-02-27 2 views
-2

파일을 업로드 할 때 전체 파일 경로를 가져 오려고합니다.html로 파일을 업로드 할 때 전체 파일 경로를 얻는 방법

<input type="file" id="filename" /> 
내가 자바 스크립트/jQuery를 사용하여 전체 파일 경로 이름을 얻을 수있는 방법

?

+1

코드와 관련하여 지금까지 무엇을 했습니까? –

+3

수 없습니다. 보안을 위해 브라우저는 전체 파일의 경로를 게시하지 않습니다. – elclanrs

+0

웹 사이트는 사용자 컴퓨터의 파일 시스템 구조에 대해 전혀 알 필요가 없습니다. – Quentin

답변

2

사용자 컴퓨터의 전체 경로를 의미하는 것으로 가정합니다. 모든 종류의 아주 좋은 보안상의 이유로 이걸 얻는 것은 일반적으로 불가능합니다. 어떤 웹 사이트도 내 파일 시스템의 모양을 알 수있는 좋은 이유가 없습니다.

대부분의 브라우저는 C:\fakepath\realfilename.ext과 같은 경로를 제공합니다. HTML5 spec에서

: 선택한 파일의 목록에있는 첫 번째 파일의 파일 이름 뒤에 : 점점에

파일 이름

, 그것은 문자열을 "\ fakepath \ C"반환해야합니다 목록이 비어 있으면 빈 문자열을 반환합니다. 설정시 새 값이 빈 문자열이면 선택한 파일 목록을 비워야합니다. 그렇지 않으면 INVALID_STATE_ERR 예외가 발생합니다.

+0

firefox10.0에서 파일 이름 만 나타납니다. 파이어 폭스에서도 전체 파일 경로 이름을 어떻게 얻을 수 있습니까? – user1232780

+0

놀랍게도, FF10은 여기의 스펙을 따르지 않습니다. 그럼에도 전체 경로 이름을 가져올 수는 없습니다. 시도해 그만. – lonesomeday

관련 문제