Warning: file_get_contents(/data/phpspider/zhask/data//catemap/6/ant/2.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
Javascript 行:654错误:';文件阅读器';是未定义的internet explorer 10_Javascript_Internet Explorer - Fatal编程技术网

Javascript 行:654错误:';文件阅读器';是未定义的internet explorer 10

Javascript 行:654错误:';文件阅读器';是未定义的internet explorer 10,javascript,internet-explorer,Javascript,Internet Explorer,您好,我试图在上传前使用预览图像,但在FileReader()上出现错误。我以为IE10支持它 function PreviewImage() { var oFReader = new FileReader(); oFReader.readAsDataURL(document.getElementById("uploadImage").files[0]); oFReader.onload = function (oFREvent) { document.

您好,我试图在上传前使用
预览图像,但在FileReader()上出现错误。我以为IE10支持它

function PreviewImage() {
    var oFReader = new FileReader();
    oFReader.readAsDataURL(document.getElementById("uploadImage").files[0]);

    oFReader.onload = function (oFREvent) {
        document.getElementById("uploadPreview").src = oFREvent.target.result;
    };
};

尝试将其作为标题中的第一个标记:

    <meta http-equiv="X-UA-Compatible" content="IE=edge" />


小心像content=“IE=9”这样的标签。

我在上传图像之前找到了一些预览图像的代码。我认为这将改进您的代码

<html>
<head>
<script>
  var openFile = function(event) {
    var input = event.target;
    var reader = new FileReader();
    reader.onload = function(){
      var dataURL = reader.result;
      var output = document.getElementById('output');
      output.src = dataURL;
    };
    reader.readAsDataURL(input.files[0]);
  };

</script>
</head>
<body>
<input type='file' accept='image/*' onchange='openFile(event)'><br>
<img id='output'>
</body>
</html>

var openFile=函数(事件){
var输入=event.target;
var reader=new FileReader();
reader.onload=函数(){
var dataURL=reader.result;
var output=document.getElementById('output');
output.src=dataURL;
};
reader.readAsDataURL(input.files[0]);
};


您可以在IE10中看到

。浏览器控制台(F12)中是否有有用的行?关于开发人员工具:在JavaScript运行时出现中断错误-“FileReader未定义。”谢谢。这只是一个标题,代码就是我的代码。当我创建了一个新的Asp.net项目并在上面测试它时,它很有趣,这很好,关键是我的解决方案中我有很多项目,可能是兼容性问题,或者可能是在Web.config中?您的浏览器是否以不同的模式运行?我敢打赌,你有一个标题集,它将进入IE9模式。我最终使用了Devexpress文件对象。谢谢