【发布时间】:2012-07-30 16:07:52
【问题描述】:
我可能只是不了解文件阅读器 api,但是
当我尝试运行时:
for (var i = 0, f1, f2; f1 = files[sorted_index[i]], f2 = files[sorted_index[i+1]]; i=i+2) {
var file_one;
var file_two;
if(f1.size < f2.size){
file_one = f1;
file_two = f2;
} else {
file_one = f2;
file_two = f1;
}
var file_one_contents;
var file_two_contents;
var reader = new FileReader();
reader.readAsText(file_one);
reader.onload = readSuccess;
function readSuccess(evt){
file_one_contents = evt.target.result;
}
var reader = new FileReader();
reader.readAsText(file_two);
reader.onload = readSuccess2;
function readSuccess2(evt2){
file_two_contents = evt2.target.result;
}
console.log(file_one_contents);
console.log(file_two_contents);
控制台日志只包含undefined。 脚本的目标是读取两个 CSV,然后从这对文件中获取数据并进行一些计算。
谢谢!
【问题讨论】:
标签: javascript filereader