|
马上注册,结交更多好友,享用更多功能,让你轻松玩转社区。
您需要 登录 才可以下载或查看,没有帐号?立即注册
x
数据库有很多应用领域,但是如果你单单学数据库的话基本上做数据库管理员比较合适而已,跟领域结合的你还得再学习那些领域知识。(其实数据挖掘我真是不懂,本来这学期开了一门课了。asp.net|上传|上传图片|缩略图privatevoidbtnUploadPicture_Click(objectsender,System.EventArgse)
{
//反省上传文件的格局是不是无效
if(this.UploadFile.PostedFile.ContentType.ToLower().IndexOf("image")<0)
{
Response.Write("上传图片格局有效!");
return;
}
//天生原始图片
Byte[]oFileByte=newbyte[this.UploadFile.PostedFile.ContentLength];
System.IO.StreamoStream=this.UploadFile.PostedFile.InputStream;
System.Drawing.ImageoImage=System.Drawing.Image.FromStream(oStream);
intoWidth=oImage.Width;//原始图片宽度
intoHeight=oImage.Height;//原始图片高度
inttWidth=100;//设置缩略图初始宽度
inttHeight=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)));
}
//天生缩略原始图片
BitmaptImage=newBitmap(tWidth,tHeight);
Graphicsg=Graphics.FromImage(tImage);
g.InterpolationMode=System.Drawing.Drawing2D.InterpolationMode.High;//设置高质量插值法
g.SmoothingMode=System.Drawing.Drawing2D.SmoothingMode.HighQuality;//设置高质量,低速率出现光滑水平
g.Clear(Color.Transparent);//清空画布并以通明背景致添补
g.DrawImage(oImage,newRectangle(0,0,tWidth,tHeight),newRectangle(0,0,oWidth,oHeight),GraphicsUnit.Pixel);
stringoFullName=Server.MapPath(".")+"/"+"o"+DateTime.Now.ToShortDateString().Replace("-","")+DateTime.Now.Hour.ToString()+DateTime.Now.Minute.ToString()+DateTime.Now.Second.ToString()+DateTime.Now.Millisecond.ToString()+".jpg";//保留原始图片的物理路径
stringtFullName=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(Exceptionex)
{
throwex;
}
finally
{
//开释资本
oImage.Dispose();
g.Dispose();
tImage.Dispose();
}
}语言是不是不是最重要的? |
|