1. 程式人生 > >jquery校驗圖片尺寸,大小

jquery校驗圖片尺寸,大小

<input type="file" name="files" id="file12" uploadType="png" onchange="checkImg(this)" />

function checkImg(img){

 var reader = new FileReader();
reader.onload = function(evt) {
var image = new Image();   
image.src = evt.target.result;
var height = image.height;   
var width = image.width;   
var filesize = img.files[0].size; 
       if(width!=720 && height!=212 && filesize>204800){

         alert('請上傳720*212畫素,最大不超過2M的圖片!');

//不符合正確的圖片格式,我做了一個隱藏id,並賦值為1.表單提交時,通過這個值來判斷。

          $("#ImgVal1").val(1);
}
}
reader.readAsDataURL(img.files[0]);

}

頁面上校驗圖片大小,存在有些瀏覽器不相容問題!瀏覽器相容問題可以查下下面的網址!

http://caniuse.mojijs.com/Home/Html/item/key/filereader/index.html

個人建議:不要在頁面上做圖片大小校驗,避免瀏覽器不相容問題。解決辦法1.可以考慮後臺校驗,或者是html5頁面的可以,因為html5基本上都相容。

如果你是湖南的 歡迎加入 湖南人在深圳-Java群:557651502