示例:
<form id="pic04" encType="multipart/form-data" method="post">
<div class="addbox">
<img class="updateimg4 img-responsive" src="../img/picTip.png"
style="width:121px;height: 75px;"/>
</div>
<input type="file" id="picFile4" name="picFile4" style="display: none" />
</form>
其中 img-responsive 这个class是必须要有的,
限制图片大小不能超过30K,宽高为121x75
$("#picFile4").on("change",function(){
var imgFile = this.files[0];
var size = imgFile.size/1024;
if(size > 30){
layer.alert("图片超过30K");
return false;
}
var fr = new FileReader();
fr.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 != 121 || height != 75){
layer.alert("图片尺寸不对,格式为(121 x 75)");
return false;
}else{
var imgs = document.getElementsByClassName('updateimg4');
imgs[imgs.length-1].src = fr.result;
fengWu.uploadPic("pic04");
}
};
image.src= data
};
fr.readAsDataURL(imgFile);
})
有喜欢的朋友可以关注下头条号《老徐聊技术》