于鹏:input实现上传图片的预览以及获取图片的真实尺寸
2017-05-12 00:00
190 查看
我们在上传图片的时候,有时候需要实现图片的预览以及对图片尺寸进行校验,下面是一种简单的实现方式。
img 标签就是用来显示我们上传的图片
页面
<input type="file" name="uploader" id="uploader"/> <img src="" id="screenshot" / style="width:200px">
img 标签就是用来显示我们上传的图片
JS
$(function () { $("#uploader").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("screenshot"); img.src = source; alert("真实尺寸:Width:" + img.naturalWidth + ", Height:" + img.naturalHeight); alert("显示尺寸:Width:" + img.width+ ", Height:" + img.height); } </script>
完整代码
<html> <head> <script type="text/javascript" src="jquery.min.js"></script> <script> $(function () { $("#uploader").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("screenshot"); img.src = source; alert("真实尺寸:Width:" + img.naturalWidth + ", Height:" + img.naturalHeight); alert("显示尺寸:Width:" + img.width + ", Height:" + img.height); } </script> </head> <body> <input type="file" name="uploader" id="uploader" /> <img src="" id="screenshot" / style="width:200px"> <body> </html>
相关文章推荐
- input文件框选择本地图片后页面预览图片并获取图片长宽以及大小 图片上传前预览
- 简单获取input file 选中的图片,并在一个div的img里面赋值src实现预览图片(可实现多张图片上传和预览移除)
- js实现上传图片本地预览功能以及限制图片的文件大小和尺寸大小
- input type=file实现图片上传,预览以及图片删除
- html5以及jQuery实现本地图片上传前的预览
- jQuery获取上传图片的路径,实现在线预览
- HTML5接口 实现input上传图片预览
- 上传图片时,Input file图片预览的实现
- input file 实现上传预览图片,以base64上传,兼容IE8+,firefox,chrome
- input[type=file]样式更改以及图片上传预览
- html5以及jQuery实现本地图片上传前的预览
- 多图片上传预览实现以及移动端web多文件上传
- javascript实现input file上传图片预览效果
- CKEditor实现图片上传以及预览
- 简单获取input file 选中的图片,并在一个div的img里面赋值src实现预览图片
- js实现图片上传及预览---------------------->>兼容ie6-8 火狐以及谷歌
- C#实现winform下图片的上传预览保存以及在桌面应用系统的应用
- 上传图片预览JS脚本 Input file图片预览的实现示例
- 上传图片预览JS脚本 Input file图片预览的实现示例
- js实现图片预览以及上传