当前位置:编程学习 > C#/ASP.NET >>

asp.net如何处理图片成对比缩小来显示,最好能给出代码谢谢

还想问一下,做用户相册流程是怎么样的,是不是用户上传时就生成一个缩小版的图片,用用户浏览时显示,当用户点击时在去显示大的,是这样吗,指导一下,在说一下怎么处理图片
答案:
啊哈;还是我来回答你把.一直选我为满意答案..我必须尽心尽力 顺便说一下;我是徐文江;哈哈.... 示例代码如下: 使用FileUpload控件实现; protected void Button1()Click(object sender eventArgs e) { bool filesValid =false;//如果确认上传了文件;则判断文件类型是否复合标准 if(this.FileUpload1.HasFile) { //获取上传文件的后缀 string fileExtension = System.Io.Path.GetExtension(this.FileUpload1.FileName).ToLower(); string [] restricExtension = {".gif",".jpg"}; //判断文件是否符合要求 for(int i=0;i<restrictExtension.Length;i++) { if(fileExtension==restrictExtension[i]) { filesValid=true; } } //如果文件符合要求;调用saveAs方法实现上传;并显示相关信息 if(filesValid==true) { try { this.Image1.ImageUrl = "~/images/"+FileUpload.FileName; this.FileUpload1.SaveAs(Server.MapPath("~/images/"+FileUpload.FileName)); this.label1.Text ="文件上传成功"; this.Label1.Text+="源文件路径为:"+this.FileUpload1.PostedFile.FileName; this.Label1.Text+="文件大小"+this.FileUpload1.PostedFile.ContentLength+"字节"; } catch { this.Label1.Text="上传失败"; } } } } 另外获取文件的一些相关知识; FileUpload.PostedFile.FileName;//获取上传文件路径 filePath.Substring(filePath.lastIndexOf("\\"+1));//获取文件名称 FileUpload.PostedFile.ContentType;//获取文件类型 Server.mapPath("指定文件夹名称")+fileName;//保存到服务器路径 FileUpload1.PostedFile.SaveAs(serverPath);//确定上传文件 生成缩略图方法: 先将图片进行缩放;然后保存到服务器;主要代码如下: string filepath = FileUpload1.PostedFile.FileName;//获取上传文件的路径; //声称缩略图 System.Drawing.Image image; System.Drawing.Image newimage; image=System.Drawing.Image.FromFile(filePath); System.Drawing.Image.GetThumbnaillmageAbort callb=null; newimage=image.GetThumbnaillmage(67,90,callb,new System.intPtr()); //把缩略图保存到指定的虚拟路径 newimage.Save(Serverpath); //释放image对象占有的资源 newimage.Dispose(); image.Dispose(); 奶奶地.累死我了..这破编辑器连格式都不支持.难怪问问没百度火爆..鄙视

上一个:asp实现一个页面上面显示有3行3列,加分页的代码
下一个:asp正则截取字符串请问用正则怎么实现????最好把代码贴出来哈 谢谢

CopyRight © 2012 站长网 编程知识问答 www.zzzyk.com All Rights Reserved
部份技术文章来自网络,