2011-07-04 13 views
0

HTML5 FileReader APIを使用してファイルを読み取ろうとしています。 これは、Firefox 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

ローカルファイルはChrome for Windowsでのみ動作します。 – nfang

関連する問題