input文件框选择本地图片后页面预览图片并获取图片长宽以及大小 图片上传前预览
前面有转过一篇通过HTML5来实现图片上传前预览 ,现在借助FileReader也实现了这个需求。并且同时还可以获得图片的长宽相素以及图片文件的大小。demo如下:
<html>
<head>
<script type="text/javascript" src="jquery.min.js"></script>
<script>
$(function(){$("#pstimg").change(function(){var file = this.files[0];alert("文件大小:"+(file.size / 1024).toFixed(1)+"kB");if (window.FileReader) {var reader = new FileReader();reader.readAsDataURL(file);//监听文件读取结束后事件reader.onloadend = function (e) {showXY(e.target.result,file.fileName);};}});
});
function showXY(source){var img = document.getElementById("loc_img");img.src = source;alert("Width:"+img.width+", Height:"+img.height);
}
</script>
</head>
<body>
<input type="file" name="pstimg" id="pstimg"/>
<img src="" id="loc_img" />
<body>
</html>
要了解更多有关FileReader的知识 FileReader
input文件框选择本地图片后页面预览图片并获取图片长宽以及大小 图片上传前预览相关推荐
- html之file标签 --- 图片上传前预览 -- FileReader
记得以前做网站时,曾经需要实现一个图片上传到服务器前,先预览的功能.当时用html的<input type="file"/>标签一直实现不了,最后舍弃了这个标签,使用了 ...
- [ASP.NET2.0] asp.net在ie7中使用FileUpload上传前预览图片 [ZT]
asp.net在ie7中使用FileUpload上传前预览图片 因为安全性问题,IE7禁用了image控件引用本地图片,为了这个问题郁闷了好几天,终于找到了解决方案,好东西要与大家分享,代码如下: 此 ...
- Vue中通过el-upload组件实现上传前预览本地图片
1.实现效果如下图所示 用户选择本地待上传的图片,选择成功后,上传组件隐藏,呈现本地预览组件,单击图片并实现图片的放大呈现 2.template(相当于html)部分的代码如下 代码实现逻辑: 在el ...
- html 上传图片前预览,HTML实现图片上传前预览
HTML5 Upload #destination{ filter:progid:DXImageTransform.Microsoft.AlphaImageLoader(true,sizingMeth ...
- JavaScript 图片的上传前预览(兼容所有浏览器)
功能描述 通过 JavaScript 实现图片的本地预览(无需上传至服务器),兼容所有浏览器(IE6&IE6+.Chrome.Firefox). 实现要点 ● 对于 Chrome.Fire ...
- 结合Bootstrap实现头像上传前预览
Html <div><div style="position: relative;border: 5px solid lightblue;width: 150px;heig ...
- JavaScript 图片的上传前预览
实例一: 实现要点 ● 对于 Chrome.Firefox.IE10 使用 FileReader 来实现. ● 对于 IE6~9 使用滤镜 filter:progid:DXImageTransfo ...
- 使用FileUpload控件上传前预览图片
<table class="blue_table" cellpadding="0" cellspacing="0" border=&q ...
- asp.net在ie7中使用FileUpload上传前预览图片
因为安全性问题,IE7禁用了image控件引用本地图片,为了这个问题郁闷了好几天,终于找到了解决方案,好东西要与大家分享,代码如下: 此段代码放于<head> ....</head& ...
最新文章
- Jquery元素判断是否存在
- java选择哪款eclipse_写java程序用哪一个版的eclipse比较好
- Codeforces 336C 0-1背包
- fanuc机器人试题_黄冈职业技术学院工业机器人技术专业简介
- oraclf 复杂查询练习_SQL复杂查询—练习(四)
- 信息学奥赛一本通(2066:【例2.3】买图书)
- ADO.NET Entity Framework支持多Provider
- centos7 安装教程
- stylus 迭代+插值实现css同类型不同值样式序列
- android hal层编译,Android Hal层接入Opencv(踩坑篇)
- ZZULIOJ 1067: 有问题的里程表
- php 获取服务器端口,PHP获取当前服务器详细信息
- linux文件误删除该如何恢复?
- gmail 设置 smtp_如何在Linux上使用Gmail或SMTP设置电子邮件警报
- ipadpro尺寸的html,iPad Pro尺寸到底有多大?
- kaldi或者eesen中错误:ERROR (compute-fbank-feats:Read():wave-reader.cc:198
- chapter1 静态分析技术-09资源节查看 resource hacker
- SSD硬盘SATA接口和M.2接口区别(详细)总结
- 苹果4s怎么越狱_这次是真的!iPhone成功刷入安卓系统,苹果急了......
- google glog介绍与使用