asp.net上传图片里怎么判断图片的大小?

来源:百度知道 编辑:UC知道 时间:2024/05/12 16:46:10
asp.net上传图片里怎么判断图片的大小?
比如说图片大小大于500KB就提示信息
而且不让上传

lpath1=Server.MapPath(@"~/")+"upload"+"/"+"products"+"/"+"large"+"\\"+riqi+"."+imagetype2;//图片路径

System.Drawing.Image image2 = System.Drawing.Image.FromFile(lpath1);
if((image2.Width>520)&&(image2.Height>520))
{

image2.Dispose();
Response.Write("<script language='javascript'>alert('宽度和高度大于520*520px!')</script>");
return;
}

if (this.FileUpload1.PostedFile.ContentLength > 500 * 1024)
{
//太大了
}

不让上传是不行的。只有在上传之后,通过File类的属性或方法判断文件的大小,如果太大,不保存它,并通过Response.write()方法告知窗户端了。
我是这样处理的。

FileUpload1.PostedFile.ContentLength图片大小
FileUpload1.PostedFile.ContentType图片类型