2011-12-18 11 views
0

javascript에 dygraph를 사용하려고합니다.dygraph 라이브러리를 사용하는 로컬 .csv 파일

<html> 
<head> 
<script type="text/javascript" 
    src="dygraph-combined.js"></script> 
</head> 
<body> 
<div id="graphdiv2" 
    style="width:500px; height:300px;"></div> 
<script type="text/javascript"> 
    g2 = new Dygraph(
    document.getElementById("graphdiv2"), 
    "C:/temperatures.csv", // path to CSV file ***This file is local file in my C: drive*** 
    {}   // options 
); 
</script> 
</body> 

temperatures.csv 내 컴퓨터에있는 로컬 파일입니다. .csv 파일이 원격 컴퓨터에 있어야한다는 몇 가지 게시물을 읽었습니다. 로컬 .csv 파일을 읽을 수있는 방법이 있는지 궁금합니다. 이 문제에 대한 해결책을 제시해 주시겠습니까? 감사.

답변

3

일반적으로 JavaScript를 통해 로컬 파일을로드 할 수 없습니다. 이것은 거대한 보안 구멍이 될 것입니다.

로컬 개발에이 기능을 사용하려면 --allow-file-access-from-files 명령 줄 플래그로 Chrome을 실행할 수 있습니다. 다른 브라우저에서도 비슷한 옵션이 있다고 가정합니다. 경로에 "c : \"앞에 "file : //"을 추가해야 할 수도 있습니다.

3

Firefox에서 HTML 파일과 동일한 디렉토리에있는 CSV 파일을 사용하면 정상적으로 작동합니다. 그런 다음 HTML 파일을 로컬로 file : // whatever로 열고 dygraphs에 "input.csv"를 전달하십시오.

보안 옵션을 끄지 않아도되지만 Chrome에 대해서는 알지 못합니다.