input文件框选择本地图片后页面预览图片并获取图片长宽以及大小 图片上传前预览
2014-03-26 17:03
477 查看
前面有转过一篇通过HTML5来实现图片上传前预览 ,现在借助FileReader也实现了这个需求。并且同时还可以获得图片的长宽相素以及图片文件的大小。demo如下:
要了解更多有关FileReader的知识 FileReader
<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
相关文章推荐
- js实现上传图片本地预览功能以及限制图片的文件大小和尺寸大小
- 于鹏:input实现上传图片的预览以及获取图片的真实尺寸
- 如何在input标签选择图片上传并设置图片大小以及点击图片可以选择删除
- html5以及jQuery实现本地图片上传前的预览
- js 实现在页面实现上传图片的预览,并判断大小
- js图片上传获取本地地址预览
- html5以及jQuery实现本地图片上传前的预览
- 通过input 的file 控件,上传图片,如何获取文件的大小问题
- js/jq input file获取本地文件路径 将要上传图片显示到页面
- 关于IE6和IE7关闭窗口时提示和不提示以及上传图片前的本地预览解决办法
- Android 拍照 以及从本地选择图片 上传
- input file如何获取选择图片的本地路径和base64路径
- 关于IE6和IE7关闭窗口时提示和不提示以及上传图片前的本地预览解决办法
- jquery控制上传文件格式、大小以及图片预览功能
- 在html页面中预览图片获取本地的绝对路径
- 简单获取input file 选中的图片,并在一个div的img里面赋值src实现预览图片(可实现多张图片上传和预览移除)
- IE8 用滤镜实现上传预览图片,解决C:\fakepath\*.jpg问题,获取本地路径
- 整理 IE 7、8预览本地图片和获取本地图片大小
- 史上最全选择本地图片和拍照上传,超简单解决获取不到图片问题
- 小程序从本地相册选择图片或使用相机拍照wx.chooseImage上传后预览并可以识别图中二维码