나를 표시해야의 이름이 현재 선택한 파일에(<input type="file">
요소)
모든 것이 잘만 나는'm 이런 종류의 문자열"C:\fakepath \typog_rules.pdf"(browset 자동으로 이 값으로 입력을 위해 요소)
하려고 할 때 분할 문자열'\'
나'\\'
그것은 실패하는 이스케이프 슬래시입니다. 려고 시도하는 경기/바꾸기에 슬래쉬 실패 too. 제를 해결할 방법이 있습니까 이? 내가 필요한 작동이 적어도에서 오페라와 IE(기 때문에 다른 브라우저에서 사용할 수 있습 FileReader)
E.G.I'm"C:\fakepath\typog_rules.pdf"입력으로 얻으려면"typog_rules.pdf"으로 출력됩니다.
보안상의 이유로 그것을 가능하지 않은 진짜를 얻으려면,파일의 전체 경로 언급을 통해<input type="file"/>
요소입니다.
[이 question](https://stackoverflow.com/questions/4176377/how-to-get-the-full-path-of-the-file-from-a-file-input 시)이미 언급하며,링크가 다른 스택 오버플로에 관한 질문이 주제입니다.
string = string.split("\\");
자바스크립트에서는 백슬래쉬를 사용하여 탈출한 특별한 문자와 같은 줄 바꿈(\n
). 을 사용하려는 경우이 리터럴 백슬래시,더블 백슬래쉬에 사용할 수 있습니다.
그래서,당신은 일치하는 두 개의 백슬래시,네 백슬래쉬에 사용할 수 있습니다. 예를 들어,경고("\\\\")
표시 대화를 포함하는 두 개의 백슬래쉬가.
추가 입력 id 요소에 뭔가 다음과 같다:
document.getElementById('inputId').value.split(/[\\$]/).pop()