扫码关注官方订阅号
现在有个需求就是在网页上上传一张图片,然后在下边显示它的分辨率,就是大小,求大神说下怎么做。兼容IE的情况下怎么做,现在是调用一个方法,处理了一下,但是这个方法调用比较多我也不敢随便改
拥有18年软件开发和IT教学经验。曾任多家上市公司技术总监、架构师、项目经理、高级软件工程师等职务。 网络人气名人讲师,...
利用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中文网服务号
QQ扫码加入技术交流群
Copyright 2014-2026 https://www.php.cn/ All Rights Reserved | php.cn | 湘ICP备2023035733号
PHP学习
技术支持
返回顶部
利用html5中的FileApi可以实现(你没有说不能用),