나는 JavaScript에 익숙하지 않기 때문에이 모든 시간이 내게 엉망이되었다. 의심 스럽지만 나는 모든 파일의 이름을 얻을 수있는 JavaScript 함수를 만들고 싶다. 폴더.javascript를 사용하여 폴더에있는 파일의 이름을 읽는 방법
이 사실에 대한 기본적인 이해를 돕기 위해 지식을 공유하십시오.
나는 JavaScript에 익숙하지 않기 때문에이 모든 시간이 내게 엉망이되었다. 의심 스럽지만 나는 모든 파일의 이름을 얻을 수있는 JavaScript 함수를 만들고 싶다. 폴더.javascript를 사용하여 폴더에있는 파일의 이름을 읽는 방법
이 사실에 대한 기본적인 이해를 돕기 위해 지식을 공유하십시오.
보안 때문에 일반적으로 로컬 파일에 액세스 할 수 없지만 최신 브라우저에서는 샌드 박스의 일부 제한된 파일에 액세스 할 수 있습니다. 귀하의 질문은 완전히 여기에 대한 답변 : HTML local-file-access-with-javascript
그것은 미친 소리 * 보안 때문에 일반적으로 로컬 파일에 액세스 할 수 없습니다 * * 자바 스크립트는 로컬 파일에 액세스 할 수있는 클라이언트 측 언어이기 때문에 자바 스크립트에서 로컬 파일에 액세스 할 수 없습니다 ** ** [java에서 파일 이름 읽기] (http://stackoverflow.com/questions/1844688/read-all-files) -in-a-folder) –
제 답변 - 작업 코드를 참조하십시오. –
:
<input type="file" id="files" name="files[]" multiple="" webkitdirectory="">
JS (최신 브라우저 만) : 일반적으로
var getFileNames=function(selectorForInput){
var files=[].reduce.call(document.querySelector(selectorForInput).files,function(files,file){
files.push(file.name);
return files;
},[]);
return files;
};
getFileNames('#files');
이것은 이런 종류의 질문에 대한 답변 일뿐입니다. – lante
죄송합니다! 질문에 완전히 답하기 위해 더 추가했습니다. –
- 그것은 브라우저 환경에서 –
자바 스크립트 불가능은에 액세스 할 수 없습니다 파일 시스템 – adeneo
자바 스크립트는 클라이언트 측 언어입니다. 이를 달성하기위한 가장 훌륭한 해결책은 AJAX를 이용하는 것입니다. –