文件读取器无法在chrome和IE中工作
file reader is not working in chrome and IE
我从电脑上传了一个图像文件,然后将其读取为dataurl。然后将它传递给img元素进行预览。它在firefox中运行良好。但在chrome和IE中,它没有从文件读取器中获得src。
以下是我正在做的事情,
var image = document.createElement("img");
var thumbnail = document.getElementById("thumbnail");
image.file = file;
thumbnail.appendChild(image);
function handlefilereader(evt){
image.src = evt.target.result;
}
var reader = new FileReader()
reader.onload = handlefilereader;
reader.readAsDataURL(file);
image.id = count;
count++;
image.draggable = true;
image.ondragstart = dragIt;
alert(image.src);
Filereader在您的浏览器版本中可能不受支持。请参阅此兼容性图表。
http://caniuse.com/filereader
此外,event.target与浏览器不完全兼容。考虑
var target = evt.target || evt.srcElement;
image.src = target.result;
就像这里提到的人一样,File API在IE中不受支持。但没有人提到可能的解决方案。这里有一个-->FileReader+flash
因此,您仍然可以在IE中使用FileAPI。
相关文章:
- Target=_blank don'我不在mozilla和IE工作
- jQUery Code没有'我不在IE工作
- 为什么这个书签脚本是't在IE工作
- 类构造函数super()没有'我不在IE工作
- onmousemove=null不会'我不在IE工作
- execCommand('另存为',true,'data.csv');不在IE工作
- 努力让第n个有悬停的孩子在IE工作
- Javascript Groovy按钮没有'我不在IE工作
- 属性='值'jquery选择没有'我不在IE工作
- atob不在IE工作
- 将图像附加到富文本编辑器dosen'我不在IE工作
- javascript没有'I don’我一直在IE工作
- 使用插件制作移动滑动导航,但它没有'我不在IE工作
- Video.js没有'我不在FF、IE工作
- dojo on.emit”;点击“;以及“;改变“;不在IE工作
- 为什么这个工具提示没有'不在IE工作吗?错误:应为对象
- document.getElementById('a').click()没有't在IE工作
- 插入符号插件的jquery;我不在IE工作
- 聚合物:点击事件在IE工作,但不是Chrome.如何修复
- 如何使IE工作预期与正则表达式提供的函数参数在拆分函数