All articles| All Pictures| All Softwares| All Video| Go home page| Write articles| Upload pictures

Reading number is top 10 articles
SQL初学者教程:掌握SQL DELETE 语句_[SQL Server教程]
Sql,server内存不断增加的问题分析_[SQL,Server教程]
Asp.net动态生成页面控件的办法_[Asp.Net教程]
从,PHP,迁移到,ASP.NET(1)_[Asp.Net教程]
PHP学习宝典-第七章(续篇)_[PHP教程]
ASP.NET,2,的文件上传_.net资料_编程技术
动态网页技术:利用PHP制作简单的内容采集器_php资料_编程技术
ASP.NET技巧:使用,Anthem.NET,框架的一个调试经历_[Asp.Net教程]
在Win2003,R2上安装SQL,Server,2005(二)_mssql学习_编程技术
PHP中与数组相关的函数摘录_php资料_编程技术
Reading number is top 10 pictures
Tie a large font of mouse
七步解决性冷淡
Absolutely shocked. National geographic 50 animal photographys6
China's zhejiang university to create the world's most light material
中国处女图鉴2
A resort photographed beautiful young woman change clothes process vomiting blood1
传销的好处
Players in the eyes of a perfect love2
A beautiful girl to bud1
美奂绝伦的风景
Download software ranking
天龙八部最新服务端
Sora aoi - one of more PK
Boxer's Top ten classic battle2
网络管理员第三版
传奇私服架设教程
Proficient in JavaScript
Unix video tutorial11
Boxer vs Yellow1
实战黑客不求人
Unix video tutorial14
delv published in(发表于) 2014/1/24 9:02:41 Edit(编辑)
ASP.NET,2.0中判断上传的图片是否符合规格_[Asp.Net教程]

ASP.NET,2.0中判断上传的图片是否符合规格_[Asp.Net教程]

ASP.NET 2.0中判断上传的图片是否符合规格_[Asp.Net教程]

在asp.net 2.0中,在上传图片时,有时往往要判断用户上传的图片是否符合指定规格,如果不符合规格,
则不予以上传,那么可以用以下的代码片段进行判断。
首先在web.config文件中设置图片上传的限制尺寸,比如




之后,在页面获得web.config文件里预先设定的尺寸


if (Page.IsPostBack){height = Convert.ToInt32(ConfigurationManager.AppSettings.Get("RequiredHeight"));width = Convert.ToInt32(ConfigurationManager.AppSettings.Get("RequiredWidth"));}
之后在“上传”按钮的事件代码中如下编写


if (Page.IsValid)
{
if (FileUpload1.HasFile)
{
string extension = Path.GetExtension(FileUpload1.PostedFile.FileName);
switch (extension.ToLower())
{
case ".gif":
case "jpg":
try
{
//如果符合尺寸
if (ValidateFileDimensions())
{
string fileName = Path.GetFileName(FileUpload1.PostedFile.FileName);
string saveAsName = Path.Combine(Server.MapPath("~/Uploads/"), fileName);
FileUpload1.PostedFile.SaveAs(saveAsName);
lblSucces.Visible = true;
}
else
{
valInvalidDimensions.IsValid = false;
valInvalidDimensions.ErrorMessage = String.Format(valInvalidDimensions.ErrorMessage, height, width);
}
}
catch
{
// Unable to read the file dimensions. The uploaded file is probably not an image.
valInvalidFile.IsValid = false;
}
break;


default: // The uploaded file has an incorrect extension
valInvalidFile.IsValid = false;
break;
}
}
}


public bool ValidateFileDimensions()
{
using (System.Drawing.Image myImage = System.Drawing.Image.FromStream(FileUpload1.PostedFile.InputStream))
{
return (myImage.Height == height && myImage.Width == width);
}
}


要留意其中ValidateFileDimensions()中完成了判断尺寸的过程了
最后,页面放一些验证控件




onClick="btnUpload_Click" Text="Upload File" />















添加到del.icio.us 添加到新浪ViVi 添加到百度搜藏 添加到POCO网摘 添加到天天网摘365Key 添加到和讯网摘 添加到天极网摘 添加到黑米书签 添加到QQ书签 添加到雅虎收藏 添加到奇客发现 diigo it 添加到饭否 添加到飞豆订阅 添加到抓虾收藏 添加到鲜果订阅 digg it 貼到funP 添加到有道阅读 Live Favorites 添加到Newsvine 打印本页 用Email发送本页 在Facebook上分享


Disclaimer Privacy Policy About us Site Map

If you have any requirements, please contact webmaster。(如果有什么要求,请联系站长)
Copyright ©2011-
uuhomepage.com, Inc. All rights reserved.