0

今日、Opera 12.11 で FileReader を試してみましたが、突然うまくいきませんでした。いずれにせよ、すべての読み取りメソッドは空の文字列を生成します。次のような簡単なことを試してください。

<input id="file-picker" type="file" />​

...

$('#file-picker').change(function() {
    var fr = new FileReader();

    fr.onload = function() {
        console.info(this.result);        
    };

    fr.readAsDataURL(this.files[0]);

});​

これは簡単なjsFiddleです。

は?

更新: Mac で発生します。Win7でも大丈夫と言われました。

4

1 に答える 1

1

私はそれがそうであるべきだと信じています:

fr.onload = function(e) {
  console.log(e.target.result)
}

私はいつもこのようにしています。ただし、Opera ではテストしていません。

于 2012-11-21T11:23:16.920 に答える