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

Reading number is top 10 articles
在delphi中面向对象的特性
Windows XP&2003 IIS安装PHP&MySQL环境完全教程_[PHP教程]
aspnet_wp.exe,could,not,be,started_.net资料_编程技术
实例:在ASP.NET中创建使用全球唯一标识符_.net资料_编程技术
初学,ASP.NET,AJAX,(三):使用,UpdatePanel_[Asp.Net教程]
解决,ASP.NET,中目录访问权限的问题_[Asp.Net教程]
在ASP.NET中使用AJAX的简单方法_.net资料_编程技术
在.net中创建使用全球唯一标识符_[Asp.Net教程]
asp.net程序中实现checkbox全选代码_[Asp.Net教程]
NET精简框架的“无法找到资源程序集”异常释疑_[Asp.Net教程]
Reading number is top 10 pictures
In 2013 hercules Arnold classic1
鸡也看毛片
西游日记2
Household design of gorgeous series
The real super beauty4
世界五大海盗
Fierce! China's special forces training the devil2
战场废物1
西班牙山村小景3
穷哥们向美女求婚攻略
Download software ranking
jdk1.6 for windows
Tram sex maniac 2 (H) rar bag18
C#编程思想
电脑知识及技巧大合集
传奇私服架设教程
Boxer Classic video1
I for your crazy
尖东毒玫瑰A
天龙八部十二宫服务端
Unix video tutorial17
delv published in(发表于) 2014/1/16 9:31:35 Edit(编辑)
在ASP.NET中上传图片并生成缩略图_[Asp.Net教程]

在ASP.NET中上传图片并生成缩略图_[Asp.Net教程]

在ASP.NET中上传图片并生成缩略图_[Asp.Net教程]


以下是引用片段:
private void btnUploadPicture_Click(object sender, System.EventArgs e)
{
//检查上传文件的格式是否有效
if(this.UploadFile.PostedFile.ContentType.ToLower().IndexOf("image") < 0)
{
Response.Write("上传图片格式无效!");
return;
}

//生成原图
Byte[] oFileByte = new byte[this.UploadFile.PostedFile.ContentLength];
System.IO.Stream oStream = this.UploadFile.PostedFile.InputStream;
System.Drawing.Image oImage = System.Drawing.Image.FromStream(oStream);

int oWidth = oImage.Width; //原图宽度
int oHeight = oImage.Height; //原图高度
int tWidth = 100; //设置缩略图初始宽度
int tHeight = 100; //设置缩略图初始高度

//按比例计算出缩略图的宽度和高度
if(oWidth >= oHeight)
{
tHeight = (int)Math.Floor(Convert.ToDouble(oHeight) * (Convert.ToDouble(tWidth) / Convert.ToDouble(oWidth)));
}
else
{
tWidth = (int)Math.Floor(Convert.ToDouble(oWidth) * (Convert.ToDouble(tHeight) / Convert.ToDouble(oHeight)));
}

//生成缩略原图
Bitmap tImage = new Bitmap(tWidth,tHeight);
Graphics g = Graphics.FromImage(tImage);
g.InterpolationMode = System.Drawing.Drawing2D.InterpolationMode.High; //设置高质量插值法
g.SmoothingMode = System.Drawing.Drawing2D.SmoothingMode.HighQuality;//设置高质量,低速度呈现平滑程度
g.Clear(Color.Transparent); //清空画布并以透明背景色填充
g.DrawImage(oImage,new Rectangle(0,0,tWidth,tHeight),new Rectangle(0,0,oWidth,oHeight),GraphicsUnit.Pixel);

string oFullName = Server.MapPath(".") + "/" + "o" + DateTime.Now.ToShortDateString().Replace("-","") + DateTime.Now.Hour.ToString() + DateTime.Now.Minute.ToString() + DateTime.Now.Second.ToString() + DateTime.Now.Millisecond.ToString() + ".jpg"; //保存原图的物理路径
string tFullName = Server.MapPath(".") + "/" + "t" + DateTime.Now.ToShortDateString().Replace("-","") + DateTime.Now.Hour.ToString() + DateTime.Now.Minute.ToString() + DateTime.Now.Second.ToString() + DateTime.Now.Millisecond.ToString() + ".jpg"; //保存缩略图的物理路径

try
{
//以JPG格式保存图片
oImage.Save(oFullName,System.Drawing.Imaging.ImageFormat.Jpeg);
tImage.Save(tFullName,System.Drawing.Imaging.ImageFormat.Jpeg);
}
catch(Exception ex)
{
throw ex;
}
finally
{
//释放资源
oImage.Dispose();
g.Dispose();
tImage.Dispose();
}
}
来源:网络






添加到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.