2016-06-20 1 views
1

자바 스크립트를 사용하여 컴퓨터의 데이터를 구문 분석하고 싶습니다. 나는 papa parse을 사용한다.로컬 파일을 DOM 객체로 정의하는 방법은 무엇입니까?

PapaParse 문서에서 로컬 파일은 다음 코드로 구문 분석 할 수 있다고 명시되어 있습니다.

Papa.parse(file, config) 

문서에서 그들은 파일이 DOM에서 가져온 File 객체라고 말합니다. 어떻게 로컬 파일을 DOM 객체로 정의 할 수 있습니까?

+0

https://developer.mozilla.org/en-US/docs/Web/API/File – undefined

+0

예 아니지만 명확하지 않습니다. 나는 예제가 필요하다. 나는 js 잘하지 않습니다. API에서는 다음과 같이 설명됩니다. '새 파일 ( 배열 부품, 문자열 파일 이름, BlobPropertyBag 속성 ),'내가 그 일을 가져올 수 없습니다 시도했습니다 . – bukowski

+0

@bukowski - 해당 코드에는 "XPCOM 구성 요소 코드"라는 메모가 있으므로 어쨌든 작동하지 않습니다. 페이지의 두 번째 단락을 읽으십시오. "File objects"로 시작하는 것은 일반적입니다. 이 페이지의 "참조"섹션을 참조하십시오. – Quentin

답변

-1

거대한 보안 문제가 발생할 수 있으므로 이것이 가능한지 의심 스럽습니다. 브라우저를 통해 자바 스크립트를로드 할 때 누군가 컴퓨터에서 파일을 읽을 수 있다고 가정 해보십시오. 파일 선택 도구를 사용해야합니다.

<script src="https://code.jquery.com/jquery-1.11.3.js"></script> 
<input type="file" id="csv-files" multiple> 
<script> 
    var handleFileSelect(evt) { 
    var file = evt.target.files[0]; 
    // do stuff with that file e.g. Papa.parse(file) 

    } 

    $(document).ready(function() { 
    $("#csv-files").change(handleFileSelect); 
    }); 
</script> 

위의 코드는 파일 선택 도구를 사용할 때 jQuery를 사용하여 파일을로드합니다.

참조 용으로 joyofdata.de/parsing-local-csv-file을 참조하십시오. 간결한 설명.

관련 문제