2017-10-19 5 views
1

내 콘솔 도구에 대한 간단한 프론트 엔드를 작성하려고합니다. 일반적으로 추가 개방 및 처리를 위해 입력 파일 경로 및 몇 가지 매개 변수가 필요합니다. 내 생각은Threepenny-gui : '파일'입력을 통한 파일 경로 얻기

UI.input # set (attr "type") "file" # set UI.text "input filename" 

같은 위치하게 한 후, '값'을 통해 선택된 파일 경로를 얻을 수 있었다. 그러나 보안상의 이유로 브라우저는 선택한 파일의 전체 경로를 제공하지 않습니다.
threepenny-gui를 사용하여 파일 선택기를 배치 할 수 있습니까?

+1

전체 파일 경로를 노출하는 브라우저 기능을 알지 못합니다. 나는'FileList' /'FileReader' API조차도 그것을 추상화한다고 생각합니다. 내 생각은 파일 선택기 UI를 구현하는 것입니다. 서버의 디렉토리 구조와 상호 작용하기 때문에 (로컬 브라우저라고 생각합니다) 브라우저의 트리를 탐색합니다. – ryachza

답변

1

내가 아는 한 웹 브라우저는 보안상의 이유로 필드를 통해 파일 경로를 얻을 수 있도록 허용하지 않습니다. 파일 내용 만 가져올 수 있습니다. 물론 일반 텍스트 입력 필드에서 항상 파일 경로를 요청할 수는 있지만 사용자에게는 그다지 편리하지 않습니다.

파일 경로는 combine Threepenny with the Electron framework 인 경우 파일 선택기 대화 상자에서 가져올 수 있습니다. 파일 작업은 Electron을 사용하는 이유 중 하나입니다.