JAVASCRIPT获取上传图片体积和尺寸的问题(所有的分)
小弟现在有个项目中有个地方有个要求是上传的图片不大于90K且尺寸必须等于180*120.如果非JPG图片的话则没有任何限制(当作附件上传) 
 本来本人对JAVASCRIPT就不是特熟悉,结果翻了很多这样的东西最后拼出来了如下的脚本,但发现在上传图片的时候有时候能正常检测,有时候却不能正常检测.代码如下     
  <asp:FileUpload   ID= "FileUpload1 "   runat= "server "   onchange= 'javascript:GetImage(this); '   />  
 上面是页面上部分代码(FORM等没有贴出来,还有一个IMG2用于浏览上传的图片). 
 下面为脚本 
  <script   language= "javascript ">           
    function         GetImage(e)          
       {          
                         var   ImgObj=new   Image();       
                      ImgObj=e; 
                         var   allow_ext=new   Array( "jpg ", "jpeg "); 
                                     if((in_array(allow_ext,get_extname(e.value)))   !=-1) 
                                     { 
                                                       form1.img2.src=e.value; 
                                                    if(ImgObj.readyState!= "complete ") 
                                                    { 
                                                             setTimeout( "GetImage(e) ",500); 
                                                             return   false; 
                                                    }       
                                                       if(form1.img2.width!=180   ||   form1.img2.height!=120) 
                                                       { 
                                                    alert( "图片尺寸不符合要求(180*120)! ");    
                                                       form1.reset(); 
                                                       }    
                                                       var   limit=92160; 
                                                    if(form1.img2.fileSize   > limit) 
                                                    { 
                                                             form1.reset();    
                          &nbs