17

Mac OSXでChrome12を使用しており、ドキュメントにjQuery1.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 に答える