Warning: file_get_contents(/data/phpspider/zhask/data//catemap/3/html/73.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Html FileReader没有';你不在Opera 12.11为Mac工作吗?_Html_Opera_Filereader - Fatal编程技术网

Html FileReader没有';你不在Opera 12.11为Mac工作吗?

Html FileReader没有';你不在Opera 12.11为Mac工作吗?,html,opera,filereader,Html,Opera,Filereader,今天我在Opera 12.11中尝试了FileReader,但突然它对我不起作用。不管怎样,所有读取方法都会生成一个空字符串。尝试以下简单的方法: <input id="file-picker" type="file" />​ ... $('#file-picker').change(function() { var fr = new FileReader(); fr.onload = function() { console.info(this

今天我在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]);

});​
​
...
$(“#文件选择器”).change(函数(){
var fr=new FileReader();
fr.onload=函数(){
控制台信息(此结果);
};
fr.readAsDataURL(this.files[0]);
});​
这里有一个快速的例子


更新:它发生在Mac上。有人告诉我,在Win7上可以。我认为应该是:

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

我总是这样做。虽然未在Opera上测试,但至少在12.10上测试了您给定的fiddle wfm,怀疑它在12.11中是否已损坏,但稍后将检查。e.target和这在指定上下文中是相同的东西(FileReader实例)。关于
这一点,您是对的,然而,当我在Mac上用Opera实际测试它时,它工作正常。您是否通过提供的JSFIDLE进行了测试?歌剧12.11?