0

ブラウザからファイルを読み取る必要があり、ajaxを使用できません。ローカルで読み取る必要があります。

これは、 javascriptを使用してファイルを読み取ることと重複していません

どうやってやるの?

ps:V8のようなエンジンも使用できませんhttp://code.google.com/p/v8/ javascriptの現在のネイティブAPIで読み取る必要があります!..それを行う方法はありますか?

ps2:chromeまたはfirefoxでのみ実行する必要があります!IEなどは関係ありません

4

1 に答える 1

2

サンプルは次のとおりです: DEMO

 function readMultipleFiles(evt) {
    //Retrieve all the files from the FileList object
    var files = evt.target.files;

    if (files) {
        for (var i = 0, f; f = files[i]; i++) {
            var r = new FileReader();
            r.onload = (function (f) {
                return function (e) {
                    var contents = e.target.result;
                    alert(contents);
                };
            })(f);
            r.readAsText(f);
        }
    } else {
        alert("Failed to load files");
    }
}
document.getElementById('fileinput').addEventListener('change', readMultipleFiles, false);
于 2013-02-25T05:20:02.213 に答える