用ASP,怎么控制上传的图片的尺寸
怎么控制上传的图片的尺寸,如大小控制在570×570像素以内,若小于570×570则正常显示,若大于570×570则按比例缩小。。 问题点数:20、回复次数:4Top
1 楼happynet(快乐数据)回复于 2002-10-08 09:08:36 得分 10
<Script language="javascript">
function mysubmit()
{
theform=document.form1;
if(theform.picture.value=="")
{
alert("请点击浏览按钮,选择您要上传的jpg或gif文件!")
theform.picture.focus;
return (false);
}
else
{
str= theform.picture.value;
strs=str.toLowerCase();
lens=strs.length;
extname=strs.substring(lens-4,lens);
if(extname!=".jpg" && extname!=".gif")
{
alert("请选择jpg或gif文件!");
return (false);
}
}
//if(img1.width>195 || img1.height>100)
//{
// alert("您上传的图片尺寸太大,这样会影响美观!请裁剪后再上传!")
// return(false);
//}
}
</script>
<input type="file" name="picture" onpropertychange="img1.src=this.value;">
<input type="submit" value="上传" name="B1" style="font-size: 12">
<img id="img1">Top
2 楼twtetgso(*学习再学习*)回复于 2002-10-08 09:19:32 得分 0
谢谢楼上的,我试一下,好用就给分。。Top
3 楼xjbx()回复于 2002-10-08 09:40:37 得分 0
“按比例缩小”这个功能就比较的麻烦了!你可以获得上传图片的尺寸后,在添入数据库时把相应的比例尺寸也做为一个字段加入,在显示图片时,用这个比例尺寸做变量来控制图片的大小!Top
4 楼shark7823(魔鬼的脸蛋,天使的身材)回复于 2002-10-08 10:04:28 得分 10
老哥,你忘了点东西我补充一下
<Script language="javascript">
function mysubmit()
{
theform=document.form1;
if(theform.picture.value=="")
{
alert("请点击浏览按钮,选择您要上传的jpg或gif文件!")
theform.picture.focus;
return (false);
}
else
{
str= theform.picture.value;
strs=str.toLowerCase();
lens=strs.length;
extname=strs.substring(lens-4,lens);
if(extname!=".jpg" && extname!=".gif")
{
alert("请选择jpg或gif文件!");
return (false);
}
}
if(form1.img1.width>195 || form1.img1.height>100)
{
alert("您上传的图片尺寸太大,这样会影响美观!请裁剪后再上传!")
return(false);
}
}
</script>
<form name=form1 action="" method=post" onsubmit="return mysubmit();">
<input type="file" name="picture" onpropertychange="img1.src=this.value;">
<input type="submit" value="上传" name="B1" style="font-size: 12">
<img id="img1">
<P> </P>
</form>Top




