我要在图片上传前得到长和宽,如果长和宽大于某个值就不允许上传!private void ftpphoto()
{
if(File1.PostedFile!=null)
{
//定义一些变量
string nam = File1.PostedFile.FileName ;
if(nam!="")
{
int i= nam.LastIndexOf("\\") ;
string newnm=nam.Substring(i) ;
if(File1.PostedFile.ContentType!="image/pjpeg")
Label1.Text="上传失败!你只能上传jpg格式的图片!";
我想在这里得到图片的长和宽!!如何做?????????
else
{
File1.PostedFile.SaveAs(Server.MapPath(".")+"\\uppic\\"+Label2.Text+".jpg") ;
}
}
else
Label1.Text="你还没有选择图片!";
}
}
{
if(File1.PostedFile!=null)
{
//定义一些变量
string nam = File1.PostedFile.FileName ;
if(nam!="")
{
int i= nam.LastIndexOf("\\") ;
string newnm=nam.Substring(i) ;
if(File1.PostedFile.ContentType!="image/pjpeg")
Label1.Text="上传失败!你只能上传jpg格式的图片!";
我想在这里得到图片的长和宽!!如何做?????????
else
{
File1.PostedFile.SaveAs(Server.MapPath(".")+"\\uppic\\"+Label2.Text+".jpg") ;
}
}
else
Label1.Text="你还没有选择图片!";
}
}
解决方案 »
- ASP.NET中常用的26个优化性能方法(分享 收藏)(下)
- ASP.NET 验证方式由Windows改成Forms时出现的问题
- 关于FckeditorV2 的问题
- 在xml中换行,空格,首行缩进都是什么啊?
- 控件的数据源为二维数组时怎么绑定?
- 一个考题管理系统 请大家帮我参谋一下 (附图)
- 高分,asp.net取值问题。急救,在线等,谢谢高人。
- 谁能给一个在2000下asp.net环境的详细配置文件?
- 请各位大虾帮帮忙~~~~~~~~关于框架数据传送的问题~~
- webapi 跨域put请求失败,谁有代码?get、post没问题。
- Asp.net 2.0 发布提示成功,但是发布的文件夹中却没有任何文件????(online)
- 制作 blog和wiki
Response.Write("Width is:" & img.Width.ToString & "<br>Height is" & img.Height.ToString)
<!-- function upLoadImg()
{
var objFile = document.getElementById("file1");
//先判断上传的文件类型是否是图片
//...
//然后下面
var Img = new Image();
Img.src = objFile.value;
if(Img.height>100 || Img.width>100)
{
alert("上传图片的宽和高不能大于100");
return false;
} }
//-->
</script>
<input type="file" id="file1" name="file1">
<input type="button" value="上传" onclick="upLoadImg()">
<!--
function checkFileType(filestr)
{
var pos = filestr.lastIndexOf(".");
var lastname = filestr.substring(pos,filestr.length)
if(lastname.toLowerCase()!=".jpg" && lastname.toLowerCase()!=".gif")
{
alert("上传图片必须为.jpg,.gif类型");
return false;
}
else
{
return true;
}
}
function upLoadImg()
{
var objFile = document.getElementById("file1");
//先判断上传的文件类型是否是图片
checkFileType(objFile.value);
//然后下面
var Img = new Image();
Img.src = objFile.value;
if(Img.height>100 || Img.width>100)
{
alert("上传图片的宽和高不能大于100");
return false;
} }
//-->
</script>
System.Drawing.Image image = System.Drawing.Image.FromFile(文件路径);
height= image.height;
width = image.width;记得是这样其实你可以把大上传的大图片像素改成你需要的像素。System.Drawing.Image pThumbnail = image.GetThumbnailImage(想要的宽, 想要的高, null, new IntPtr());
/////////////////////////////////
if(Img.height>100 || Img.width>100)
{
alert("上传图片的宽和高不能大于100");
return false;
}
这里的100单位是什么,象素还是厘米?
<script language="javascript">
<!-- function upLoadImg()
{
alert("Height:" + document.all.imgSize.height + " width:" + document.all.imgSize.width);
}
//-->
</script>
<img src="" id="imgSize"/>
<input type="file" id="file1" name="file1" onchange="javascript:document.all.imgSize.src=this.value;">
<br>
<input type="button" value="上传" onclick="upLoadImg()">
</html>