📄 upimage.aspx.cs
字号:
using System;using System.Collections;using System.ComponentModel;using System.Data;using System.Drawing;using System.Web;using System.Web.SessionState;using System.Web.UI;using System.Web.UI.WebControls;using System.Web.UI.HtmlControls;namespace Lb_news{ /// <summary> /// upImage 的摘要说明。 /// </summary> public class upFile : System.Web.UI.Page { protected System.Web.UI.WebControls.Button btnUp; protected string imagePath; //图片类型 protected string imageType; //图片名称 protected string mPath; protected int IsIndexPic=0; protected string imageName; protected string number; protected string time1; protected string time2; protected System.Web.UI.HtmlControls.HtmlInputFile upFile1; protected System.Web.UI.WebControls.Button cha; protected int Ispic=0; protected string time3; protected Conn ds1=new Conn(); //定义image类的对象 System.Drawing.Image image,newimage; System.Drawing.Image.GetThumbnailImageAbort callb = null; private void Page_Load(object sender, System.EventArgs e) { // 在此处放置用户代码以初始化页面 } #region Web 窗体设计器生成的代码 override protected void OnInit(EventArgs e) { // // CODEGEN: 该调用是 ASP.NET Web 窗体设计器所必需的。 // InitializeComponent(); base.OnInit(e); } /// <summary> /// 设计器支持所需的方法 - 不要使用代码编辑器修改 /// 此方法的内容。 /// </summary> private void InitializeComponent() { this.btnUp.Click += new System.EventHandler(this.btnUp_Click); this.ID = "upFile"; this.Load += new System.EventHandler(this.Page_Load); } #endregion private void btnUp_Click(object sender, System.EventArgs e) { string ImageSum=Request["Type"].ToString(); Random rnd=new Random(); number=rnd.Next(1,9999).ToString(); if (number.Length<2) { number="000"+number; } else if (number.Length<3) { number="00"+number; } else if (number.Length<4) { number="0"+number; } time1=DateTime.Now.ToString().Replace(":","").Replace("-","").Replace(" ",""); imageName=time1+number; if( upFile1.PostedFile.FileName !="" ) { imagePath= upFile1.PostedFile.FileName; //取得图片类型 imageType= imagePath.Substring(imagePath.LastIndexOf(".")+1); //取得图片名称 imageName =imageName+"."+imageType ; //判断是否是JPG或者GIF图片,这里只是举个例子,并不一定必须是这两种图片 if( imageType != "jpg" && imageType != "gif" && imageType != "JPG" && imageType != "GIF") { Response.Write("<script language='javascript'> alert('对不起!785请您选择jpg或者gif格式的图片!');</script>"); return; } else { try { //建立虚拟路径 mPath=Server.MapPath("upfile"); //保存到虚拟路径` upFile1.PostedFile.SaveAs(mPath+"\\"+imageName); //显示原图 string pathAll="upfile"+"/"+imageName; Response.Write (pathAll); if(ImageSum=="two") { image=System.Drawing.Image.FromFile(mPath+"\\"+imageName); //生成缩略图 newimage=image.GetThumbnailImage(120,100,callb,new System.IntPtr()); //把缩略图保存到指定的虚拟路径 newimage.Save(Server.MapPath("upFile")+"\\s"+imageName); //释放image对象占用的资源 image.Dispose(); //释放newimage对象的资源 newimage.Dispose(); Response.Write("上传成功!"); string pathSmall="upfile"+"/s"+imageName; // Response.Write ("<script>opener.window.document.bgColor='red';</script>"); //Response.Write ("<script>opener.window.document.postform.test.value='haha';</script>"); //btnUp.Attributes.Add("OnClick", "opener.window.document.postform.test1.value='haha';"); Response.Write ("<script>opener.window.document.postform.Lb_TitlePic.value='"+pathSmall+"';</script>"); Response.Write ("<script>opener.content1.focus();opener.content1.document.selection.createRange().pasteHTML('<img src="+pathAll+">');opener.content1.focus();</script>"); Response.Write ("<script>self.close();</script>"); } else { Response.Write("上传成功!"); // Response.Write ("<script>opener.window.document.bgColor='red';</script>"); //Response.Write ("<script>opener.window.document.postform.test.value='haha';</script>"); //btnUp.Attributes.Add("OnClick", "opener.window.document.postform.test1.value='haha';"); Response.Write ("<script>opener.window.document.postform.Lb_TitlePic.value='"+pathAll+"';</script>"); Response.Write ("<script>opener.content1.focus();opener.content1.document.selection.createRange().pasteHTML('<img src="+pathAll+">');opener.content1.focus();</script>"); Response.Write ("<script>self.close();</script>"); } } catch { Response.Write("上传成功!"); } } } } }}
⌨️ 快捷键说明
复制代码
Ctrl + C
搜索代码
Ctrl + F
全屏模式
F11
切换主题
Ctrl + Shift + D
显示快捷键
?
增大字号
Ctrl + =
减小字号
Ctrl + -