首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >上传的图片预览

上传的图片预览
EN

Stack Overflow用户
提问于 2014-06-16 18:39:29
回答 1查看 533关注 0票数 3

在将上传的图像发送到服务器之前,我使用以下javascript代码来预览它:

代码语言:javascript
复制
function readURL(input) {

    if (input.files && input.files[0]) {
        if(input.files[0].type.match('image.*')){
            var reader = new FileReader();

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

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

$("#upload-logo").change(function(){
    readURL(this);
});

这在Chrome、火狐、Safari上运行得很好,在IE10和IE11上也令人惊讶。不过,在IE上,我无法在某些计算机上读取PNG图像。例如,我有两台安装了Windows7的电脑,IE11...one可以读取PNG图像,而另一台则不能。有没有人知道问题出在哪里?

EN

回答 1

Stack Overflow用户

发布于 2014-07-15 04:06:51

http://blog.revathskumar.com/2012/04/html5-show-thumbnail-preview-of-image.html

上面的url包含一个示例代码,以及一个有效的演示,它使用了FileReader和Canvas。我在IE 11上进行了测试,它工作正常。我建议在两台计算机上都使用该示例,看看是否也能正常工作。

您还可以确保您的一台计算机未在兼容性视图中运行IE。

票数 0
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/24241808

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档