ReadAsText()参数

Fir*_*ast 2 javascript

我对javascript(Hello World Level)完全不熟悉,我在google上做了很多搜索,但是甚至找不到一个解释ReadAsText()方法得到的参数的结果.我试图把文件的地址和编码格式,但我一直收到"类型不匹配"错误.我这样使用它:

reader.readAsText ("d:\\file.txt", "UTF-8");
Run Code Online (Sandbox Code Playgroud)

我知道这个问题与StackOverFlow并不匹配,但如果我在google中发现任何结果,我就不会在这里发布.

顺便说一句,当我这样使用它时,它的效果非常好:

function FileReader (f) {
 var reader = new FileReader();
 reader.readAsText (f);
 var text = reader.result();
}
Run Code Online (Sandbox Code Playgroud)

然后

<input type="file" onchange="readfile(this.files[0])"></input>
Run Code Online (Sandbox Code Playgroud)

但是当我静态输入文件的地址时,我不知道为什么它会显示错误.

Mus*_*usa 7

readAsText将a BlobFileobject作为第一个参数; 任何不同类型的参数都会导致类型错误.在您的工作示例中,您传递一个File对象,这就是它工作的原因.

  • @First:点击链接. (3认同)