js獲取檔案大小
阿新 • • 發佈:2019-02-01
/*
* 判斷圖片型別
*
* @param ths
* type="file"的javascript物件
* @return true-符合要求,false-不符合
*/
function checkImgType(ths){
if (ths.value == "") {
alert("請上傳圖片");
return false;
} else {
if (!/\.(gif|jpg|jpeg|png|GIF|JPG|PNG)$/.test(ths.value)) {
alert("圖片型別必須是.gif,jpeg,jpg,png中的一種" );
ths.value = "";
return false;
}
else
{
var img=new Image();
img.src=filepath;
while(true){
if(img.fileSize>0){
if(img.fileSize>10*1024){
alert("圖片不大於10M。" );
return false;
}
break;
}
}
}
}
return true;
}
/*
* 判斷圖片大小
*
* @param ths
* type="file"的javascript物件
* @param width
* 需要符合的寬
* @param height
* 需要符合的高
* @return true-符合要求,false-不符合
*/
function checkImgPX(ths, width, height) {
var img = null;
img = document.createElement("img");
document.body.insertAdjacentElement("beforeEnd", img); // firefox不行
img.style.visibility = "hidden";
img.src = ths.value;
var imgwidth = img.offsetWidth;
var imgheight = img.offsetHeight;
alert(imgwidth + "," + imgheight);
if(imgwidth != width || imgheight != height) {
alert("圖的尺寸應該是" + width + "x"+ height);
ths.value = "";
return false;
}
return true;
}