php - FileReader javascript 类不适用于 IE

标签 php javascript 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">

最佳答案

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

关于php - FileReader javascript 类不适用于 IE,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/8455650/

相关文章:

php - "MySQL server has gone away"使用 PHP 连接到服务器时

php - 正则表达式 : How to Express\w Without Underscore

javascript - 为什么在 domready 上没有为 document.write(x) 显示字符串末尾的实体转义?

javascript - 我们可以将一个 .js 文件的变量用于另一个 .js 文件吗?

javascript - 不能通过单击切换来隐藏类吗?

javascript - 如果除了可见表单之外单击页面上的其他任何位置,则关闭搜索表单

jQuery 滑动切换无法正常工作

php - 在 Cakephp 3 : not working 中捕获异常

javascript - 使div在一定时间后出现的代码

php mysqli 检查 mysqli 查询是否返回 false