图片上传前大小长宽验证

今天整理了一段代码,用于图片上传前预览,并获取图片的长、宽、及字节数,可以用于图片上传前的校验。

脚本如下:

 

< html >
    
< head >
    
< script    language ="javascript"    type ="text/javascript" >    
      
function  getimginfo()   
      {   
          
var  img = new  Image();   
          img.src
= document.all.file.value;   
          
var  sInfo = " Width: " + img.width +
                    
" px Height: " + img.height +
                    
" px Size: " + getsizestring(img.fileSize);   
          alert(sInfo);
      }
      
function  getsizestring(len)
      {
            
var  kb = len / 1024;
             if (kb < 1024 )
                
return  kb.toFixed( 2 ) + " K " ;
            
else
            {
                
var  m = kb / 1024;
                 return  m.toFixed( 2 ) + " M " ;
            }
      }
      
</ script >    
    
</ head >    
    
< body >    
      
< table    width ="90%"      border ="0"    cellspacing ="0"    cellpadding ="0" >    
        
< tr >  
            
< td >
                 
< img   width ="60"    height ="60"    id ="picdemo" >
            
</ td >
            
< td >    
              
< input    type ="file"    id ="file"   onchange ="document.all.picdemo.src=this.value"  class ="allinput" > &nbsp;    
              
< input    type ="submit"    name ="Submit"    value ="上传"    onClick ="getimginfo();" >    
            
</ td >    
        
</ tr >    
      
</ table >    
    
</ body >
</ html >

 

 

转载于:https://www.cnblogs.com/duanqs/archive/2010/03/25/1695418.html

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值