图像预览在IE8-Javascript文件读取器中不起作用

图像预览在IE8-Javascript文件读取器中不起作用,javascript,file-upload,internet-explorer-8,filereader,Javascript,File Upload,Internet Explorer 8,Filereader,我有javascript在上传之前预览图像。这在所有浏览器chrome、IE10和mozilla中都能正常工作,但在IE8中却不行 实际上,我不确定我的javascript的哪一部分没有被IE8识别/触发 下面是我的javascript。currentImage是必须预览且不工作的图像的预览。我的意思是我看不到上传图像的预览 function readURL(input) { if (input.files && input.files[0]) { var

我有javascript在上传之前预览图像。这在所有浏览器chrome、IE10和mozilla中都能正常工作,但在IE8中却不行

实际上,我不确定我的javascript的哪一部分没有被IE8识别/触发

下面是我的javascript。currentImage是必须预览且不工作的图像的预览。我的意思是我看不到上传图像的预览

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

        reader.onload = function (e) {
            $('#CurrentImage').attr('src', e.target.result);
        };

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

$("#f_image").change(function(){
    readURL(this);
});

那么IE8不喜欢上面的哪些事件/函数呢?非常感谢您的帮助。谢谢。

IE10中添加了FileReader API。看,是的,它正在IE10上工作,但我希望它在IE8上工作,使用谷歌搜索多边形填充。看,哦!我现在知道FileReaderAPI在IE8中不起作用,但我真的不知道什么是polyfill&如何使用它。我在谷歌上搜索过,但我对这类东西还不熟悉。任何详细的解释都将不胜感激!谢谢你