FileReader到String

时间:2014-02-22 23:25:17

标签: javascript filereader

考虑以下代码

function readSingleFile(evt) {
            //Retrieve the first (and only!) File from the FileList object
            var myFile = evt.target.files[0];
            var reader = new FileReader();
            reader.readAsText(myFile);
            var myString = reader.toString();
            alert(myString); // print  - "[object FileReader]"
        }

我尝试将所有文​​件内容都放入String,例如,如果文件内容为

helloWorld1
helloWorld2

我会得到alert的内容。

1 个答案:

答案 0 :(得分:7)

这不是你获得FileReader结果的方式。将您的代码修改为:

function readSingleFile(evt) {
        //Retrieve the first (and only!) File from the FileList object
        var myFile = evt.target.files[0];
        var reader = new FileReader();
        reader.readAsText(myFile);
        reader.onload=function(){alert(reader.result)}
    }