0

谁能弄清楚为什么 FileReader 对象的这个声明返回未定义?

console.log("this is f " + f);

控制台.log(f);

var reader = new FileReader(); 
var ref = reader.readAsArrayBuffer(f);
console.log(ref);
console.log("the reader object is " + reader.length);//why does reader not have a length       property?

这是我的 jsFiddle:http: //jsfiddle.net/trkkazulu/6bV63/

谢谢,

J·威尔斯

4

1 回答 1

3

FileReader没有财产。_ length你可能想要Blob#sizeFile ——你f是一个File实例——继承自Blob)。

这是我不久前使用 File API 显示文件大小的 SO 答案的链接,如果这是您想要获得的。

于 2013-03-11T10:57:02.403 回答