javascript - 前台上传图片显示分辨率。
高洛峰
高洛峰 2017-04-11 11:24:36
[JavaScript讨论组]

现在有个需求就是在网页上上传一张图片,然后在下边显示它的分辨率,就是大小,求大神说下怎么做。兼容IE的情况下怎么做,现在是调用一个方法,处理了一下,但是这个方法调用比较多我也不敢随便改

高洛峰
高洛峰

拥有18年软件开发和IT教学经验。曾任多家上市公司技术总监、架构师、项目经理、高级软件工程师等职务。 网络人气名人讲师,...

全部回复(1)
伊谢尔伦

利用html5中的FileApi可以实现(你没有说不能用),

<!DOCTYPE html>
<html lang="en">
<head>
    <meta charset="UTF-8">
    <title>File Upload</title>
    <script type="text/javascript">
        //上传时追加图片
        function ok(){
            var file = document.getElementById("file").files[0];  
            if(!/image\/\w+/.test(file.type)){  
                alert("不是图片");
                return;
            }
            console.log(file);
            var reader = new FileReader();  
            reader.readAsDataURL(file);  
            reader.onload=function(e){  
                var result=document.getElementById("result"); 
                result.innerHTML='<img src="' + this.result +'" onload="test(this)" id="append" alt="" />';
            }
        }
        
        //追加后显示宽高,如果你想进行其他操作在这里进行
        function test(e){
            console.log(e.height);
            console.log(e.width);
        }
    </script>
</head>
<body>
    <form action="">
        <input type="file" onchange="ok()" id="file">
    </form>
    <p id="result"></p>
</body>

</html>
热门教程
更多>
最新下载
更多>
网站特效
网站源码
网站素材
前端模板
关于我们 免责申明 举报中心 意见反馈 讲师合作 广告合作 最新更新
php中文网:公益在线php培训,帮助PHP学习者快速成长!
关注服务号 技术交流群
PHP中文网订阅号
每天精选资源文章推送

Copyright 2014-2026 https://www.php.cn/ All Rights Reserved | php.cn | 湘ICP备2023035733号