用javascript判斷上傳圖片的大小


<input type="file" id="file" />
<script type="text/javascript">
var f = document.getElementById('file');
f.onchange = function(){
var i = new Image()
, f_val = f.value
, isImg = /jpg|gif/i.test( (f_val.match(/\.(\w+)$/)[0]).toLowerCase() )
, num_tmp = 0;
i.src = f_val;
if(!isImg){
alert('圖片格式不對,請選擇正確的圖片');
//選擇的不是圖片的時候;
return false;
}
var newSetInterval = setInterval(function(){
num_tmp++;
if(num_tmp>=10){
alert('圖片已損壞,請換一張圖片');
//當後綴是圖片格式,但是是後改的後綴,在這裏添加對應動作
clearInterval(newSetInterval);
return false;
}
if(i.fileSize && i.fileSize != -1){
alert(i.fileSize);
//在這裏添加你的判斷、圖片處理代碼
clearInterval(newSetInterval);
};
}, 20);
}
</script>
發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章