仓酷云

 找回密码
 立即注册
搜索
热搜: 活动 交友 discuz
查看: 549|回复: 6
打印 上一主题 下一主题

[学习教程] ASP.NET网站制作之代码实例:在ASP.NET中上传图片并天生缩...

[复制链接]
柔情似水 该用户已被删除
跳转到指定楼层
楼主
发表于 2015-1-16 22:48:58 | 只看该作者 回帖奖励 |倒序浏览 |阅读模式

马上注册,结交更多好友,享用更多功能,让你轻松玩转社区。

您需要 登录 才可以下载或查看,没有帐号?立即注册

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();
}
}语言是不是不是最重要的?
第二个灵魂 该用户已被删除
沙发
发表于 2015-1-25 21:51:45 | 只看该作者
是指转换后的Servlet程序代码的行数。这给调试代码带来一定困难。所以,在排除错误时,可以采取分段排除的方法(在可能出错的代码前后输出一些字符串,用字符串是否被输出来确定代码段从哪里开始出错)。
小女巫 该用户已被删除
板凳
发表于 2015-2-4 05:53:41 | 只看该作者
对于中小项目来说.net技术是完全可以胜任,但为什么现在大型公司或网站都选择php或java呢?就是因为微软不够开放,没有提供从硬件到应用服务器再到业务应用的整套解决方案。
谁可相欹 该用户已被删除
地板
发表于 2015-2-27 10:38:40 | 只看该作者
代码逻辑混乱,难于管理:由于ASP是脚本语言混合html编程,所以你很难看清代码的逻辑关系,并且随着程序的复杂性增加,使得代码的管理十分困难,甚至超出一个程序员所能达到的管理能力,从而造成出错或这样那样的问题。
分手快乐 该用户已被删除
5#
发表于 2015-3-9 00:56:37 | 只看该作者
ASP.Net摆脱了以前ASP使用脚本语言来编程的缺点,理论上可以使用任何编程语言包括C++,VB,JS等等,当然,最合适的编程语言还是MS为.NetFrmaework专门推出的C(读csharp)。
精灵巫婆 该用户已被删除
6#
发表于 2015-3-16 19:31:39 | 只看该作者
HTML:当然这是网页最基本的语言,每一个服务器语言都需要它的支持,要学习,这个肯定是开始,不说了.
乐观 该用户已被删除
7#
发表于 2015-3-23 00:08:18 | 只看该作者
JSP/Servlet虽然在国内目前的应用并不广泛,但是其前途不可限量。
您需要登录后才可以回帖 登录 | 立即注册

本版积分规则

QQ|Archiver|手机版|仓酷云 鄂ICP备14007578号-2

GMT+8, 2024-6-8 05:06

Powered by Discuz! X3.2

© 2001-2013 Comsenz Inc.

快速回复 返回顶部 返回列表