17

我在 Mac OS X 上使用 Chrome 12,并且在文档中包含了 jQuery 1.6.1。

我尝试将文件的内容作为文本读取并将其保存在具有以下功能的数据对象中:

this.upload = function(file) {
    console.log('FileHandler.upload called with ' + file.name + '.');
    console.log(file);
    console.log(this.reader);

    data = {
        content: this.reader.readAsText(file)
    }

    console.log('Content: ' + data.content);
}

“file”接缝是一个有效的文件对象,“this.reader”是一个 FileReader 类型的新实例。此代码创建以下控制台输出:

http://cl.ly/1Y2b383G2F272x1m1P0N

在此处输入图像描述

4

1 回答 1

15

根据文档,这不是它的工作方式。您应该调用该readAsText()函数,并在完成后将结果存储在.result.

于 2011-06-20T18:34:00.863 回答