" />JS得到图片的尺寸解决方案 - Java Web怎么在365bet买球_365bet娱乐场_365bet网上娱乐平台 怎么在365bet买球_365bet娱乐场_365bet网上娱乐平台
MyException - 我的异常网

JS得到图片的尺寸解决方案

www.MyException.Cn??网友分享于:2013-02-06??浏览:33次
JS得到图片的尺寸
页面上我定义了标签,用来上传图片
?
提交时我要得到上传图片的大小和尺寸,我用下面的JS来做:
function checkImage(file){
var fso,f; ?
fso=new ActiveXObject("Scripting.FileSystemObject"); ?
f=fso.GetFile(file);
var fileSize = f.size ;
if((fileSize/1024) > 2){
alert("上传图片文件不能大于2K");
return false;
}
var imgSize={ ?
? width:0, ?
? height:0 ?
? }; ?
? image=new Image(); ?
? image.src=file; ?
? imgSize.width =image .width; ?
? imgSize .height=image .height; ?
? alert( imgSize.width);
return true;
}

但这样我始终得不到图片的尺寸大小,一直提示0

------解决方案--------------------
Java code

var flag=false; 
function sImage(ImgS){ 
var image=new Image(); 
image.src=ImgS.src; 
if(image.width>0 && image.height>0){ 
flag=true; 
if(image.width/image.height>= 173/173){ 
if(image.width>173){ 
ImgS.width=173; 
ImgS.height=(image.height*173)/image.width; 
}else{ 
ImgS.width=image.width; 
ImgS.height=image.height; 
} 
//ImgS.alt="实际图片大小为"+image.width+"×"+image.height; 
} 
else{ 
if(image.height>173){ 
ImgS.height=173; 
ImgS.width=(image.width*173)/image.height; 
}else{ 
ImgS.width=image.width; 
ImgS.height=image.height; 
} 
//ImgS.alt=image.width+"×"+image.height; 
} 
} 
}

------解决方案--------------------
HTML code

    
   
  
  

文章评论

软件怎么在365bet买球_365bet娱乐场_365bet网上娱乐平台程序错误异常ExceptionCopyright ? 2009-2015?MyException?版权所有