js判断上传图片的大小、宽高
html代码:
<li class="suolue_img banner_img">
<label>缩略图</label>
<i><img src="" align="top"></i>
<input type="file" name="picurl" id="myfile" />
</li>
js代码:
$('input[name="picurl"]').change(function(){
var fileData = this.files[0];
var reader = new FileReader();
reader.onload = function (e) {
var data = e.target.result;
//加载图片获取图片真实宽度和高度
var image = new Image();
image.onload=function(){
var width = image.width;
var height = image.height;
if(width!=1080 && height!=400){
alert('规格错误,请上传1080*400的图片');
$('input[name="picurl"]').val(null);
return false;
}
$('input[name="picurl"]').prev("i").html("<img src='"+data+"'>");
};
image.src= data;
};
//读取文件的base64数据
reader.readAsDataURL(fileData);
})