1. 程式人生 > >js獲取檔案大小

js獲取檔案大小

/* 
 * 判斷圖片型別 
 *  
 * @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; }