Javascript 文件输入在 IE 中不起作用

标签 javascript jquery internet-explorer

我无法在 IE 中使用以下代码。它在 Firefox 和 Chrome 上运行良好。

谁能帮忙,这个功能怎么在IE上运行?

 function readURL(input) {
   if (input.files && input.files[0]) {
     var reader = new FileReader();

     reader.onload = function (e) {
        $('#img_prev')
                .attr('src', e.target.result)
                .width(160)
                .height(152);
    };

    reader.readAsDataURL(input.files[0]);
  }
}

最佳答案

我以前遇到过类似的问题。 IE 尚不支持 FileReader:

http://html5demos.com/

如果需要 IE 支持以包括常规文件上传,您可能需要修改您的解决方案。

关于Javascript 文件输入在 IE 中不起作用,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/10742291/

相关文章:

javascript - 如何获取servlet中从ajax调用传递过来的数组

javascript - 如何使用 jquery 以简短形式显示和隐藏一长串 div

css - 背景渐变 CSS 在 IE10 中不起作用

javascript - IE 遗漏标题 - angular $http

css - 这个 IE CSS bug 叫什么? (双垂直填充)

javascript - D3.js - 将力定向图节点从圆形更改为 svg :rect

javascript - Angular 副本无法让客户端保持最新状态

javascript - 如何在javascript中提取特定字符之间的子字符串

javascript - 插件 illuminate 0.7 与 jQuery 1.9.1 或 jQuery-UI 1.10.3 不兼容 -> TypeError : $. css(...) 未定义

javascript - 悬停工具提示时使qTip不消失