限制 上傳檔案大小 和 尺寸
阿新 • • 發佈:2018-12-17
//圖片大小驗證 function verificationPicFile(file) { var fileSize = 0; var fileMaxSize = 1024;//1M var filePath = file.value; if(filePath){ fileSize =file.files[0].size; var size = fileSize / 1024; if (size > fileMaxSize) { alert("檔案大小不能大於1M!"); file.value = ""; return false; }else if (size <= 0) { alert("檔案大小不能為0M!"); file.value = ""; return false; } }else{ return false; }
//圖片尺寸驗證 function verificationPicFile(file) { var filePath = file.value; if(filePath){ //讀取圖片資料 var filePic = file.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 == 720 | height == 1280){ alert("檔案尺寸符合!"); }else { alert("檔案尺寸應為:720*1280!"); file.value = ""; return false; } }; image.src= data; }; reader.readAsDataURL(filePic); }else{ return false; } }