2011-07-04 10 views
0

HTML5 FileReader API로 파일을 읽으려고합니다. 이 파이어 폭스 5.0에서 잘 작동하지만 이벤트는이 질문에 Chrome FileReader에 주어진 코드가 더 이상 작동하지 않습니다 또한 Chrome FileReader 이벤트가 트리거되지 않았습니다.

<html> 
    <head> 
    <script type="text/javascript"> 
     function handle(evt) { 
     var reader = new FileReader(); 
     var file = evt.files[0]; 
     console.log("handling: " + file.name); 
     reader.onloadstart = function(e) { console.log("loadstart"); } 
     reader.onload = function(e) { console.log("onload"); console.log(e.target.result); }; 
     reader.readAsText(file); 
     } 
    </script> 
    </head> 
    <body> 
    <input type="file" id="input" onchange="handle(this)"> 
    </body> 
</html> 

크롬 12.0.742.112

에 트리거되지 않습니다.

HTML의 내 이해는 다소 힘들며 그 샘플에 어떤 문제가 있는지 알 수 없습니다. 이것은 단순히 Chromium 버그입니까, 아니면 Firefox가 부적합한 것입니까? 이 도움이하고 일을 더 명확하게하는 경우

나는, ECMAScript5 통로와 샘플 주석을 달 수 있습니다.

답변

2

답변은 연결된 바로 페이지에 작성되었습니다.

크롬을 사용하는 경우이 코드는 서버 (로컬 호스트 또는 사이트)에서 실행되어야합니다. 로컬 파일에서는 작동하지 않습니다. 내가 그것을 실행했을 때

코드는 3 메시지를 기록.

+0

로컬 파일은 Windows 용 크롬에서 작동합니다. – nfang

관련 문제