Html FileReader没有';你不在Opera 12.11为Mac工作吗?
今天我在Opera 12.11中尝试了FileReader,但突然它对我不起作用。不管怎样,所有读取方法都会生成一个空字符串。尝试以下简单的方法: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
<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?