FileReader javascript类不能与IE一起使用

Joh*_*Kim 0 javascript php jquery internet-explorer

我正在使用javascript FileReader类在将图像上传到服务器之前预览图像.一切似乎都适用于Firefox和Chrome,但由于某些原因它似乎不适用于IE.

下面是我的代码.(这是Cakephp框架)

有没有办法我们可以解决这个问题,所以它也适用于IE?

<script type="text/javascript">
            function imageBack(input) {
            if (input.files && input.files[0]) {
                var reader = new FileReader();
                reader.onload = function (e) {
                    $('#uploadBackImage').attr('src', e.target.result);
                    $('#cardbackImagePath').attr('value',e.target.result);
                }
                    reader.readAsDataURL(input.files[0]);
                }
            }
        </script>
<input type="file" name="data[Card][uploadBack]" class="file" onchange="imageBack(this);" width="240" height="150" id="CardUploadBack">
Run Code Online (Sandbox Code Playgroud)

Nor*_*icz 12

在IE中,您应该使用ActiveXObject,因为IE不是浏览器

  • Norberg,好评"IE不是浏览器";)我真的很赞同你!+1 (4认同)