频道直达 - 专题 - 新闻 - 技巧 - 组网 - 开发 - 安全 - web编程 - 图像 - 操作系统 - 数据库 - 教育 - 旅游 - 健康 - 时尚 - 驱动 - 软件 - 游戏 - 多媒体 - ERP - 讨论组

图片上传代码示例

来源: 作者: 出处:巧巧读书 2006-08-26 进入讨论组
关 键 词:.net  asp  asp.net  html  ie  
图片上传代码示例(图一)
using System;
图片上传代码示例(图一)using System.IO;
图片上传代码示例(图一)using System.Collections;
图片上传代码示例(图一)using System.ComponentModel;
图片上传代码示例(图一)using System.Data;
图片上传代码示例(图一)using System.Drawing;
图片上传代码示例(图一)using System.Drawing.Imaging;
图片上传代码示例(图一)using System.Web;
图片上传代码示例(图一)using System.Web.SessionState;
图片上传代码示例(图一)using System.Web.UI;
图片上传代码示例(图一)using System.Web.UI.WebControls;
图片上传代码示例(图一)using System.Web.UI.HtmlControls;
图片上传代码示例(图一)
图片上传代码示例(图一)using System.Data.SqlClient;
图片上传代码示例(图一)using KunslyNetDll.Common;
图片上传代码示例(图一)using HunMSM.include;
图片上传代码示例(图一)
图片上传代码示例(图一)namespace HunMSM.photo
图片上传代码示例(图二)图片上传代码示例(图三)...{
图片上传代码示例(图四)图片上传代码示例(图五)    /**//// <summary>
图片上传代码示例(图六)    /// 图片上传。
图片上传代码示例(图七)    /// </summary>
图片上传代码示例(图六)    public partial class _upphoto : System.Web.UI.Page
图片上传代码示例(图四)图片上传代码示例(图五)    ...{
图片上传代码示例(图六)        public string sPath = "";
图片上传代码示例(图六)        public string extension;
图片上传代码示例(图六)        public string path;
图片上传代码示例(图六)        public string fileName;
图片上传代码示例(图六)        public string smobile;
图片上传代码示例(图六)        protected void Page_Load(object sender, System.EventArgs e)
图片上传代码示例(图四)图片上传代码示例(图五)        ...{
图片上传代码示例(图六)            // 在此处放置用户代码以初始化页面
图片上传代码示例(图六)            AddControl();
图片上传代码示例(图六)            if (Session["UserMobile"] == null)            
图片上传代码示例(图六)                Response.Write("<script language=javascript>alert('请先登录,才允许上传图片');history.back(-1)</script>");
图片上传代码示例(图六)            else
图片上传代码示例(图六)                smobile = Session["UserMobile"].ToString().Trim();
图片上传代码示例(图六)            if(!this.IsPostBack)
图片上传代码示例(图四)图片上传代码示例(图五)            ...{
图片上传代码示例(图六)                DropDownPhotoType();
图片上传代码示例(图六)                DropDownPhotoColl();
图片上传代码示例(图七)            }
图片上传代码示例(图七)        }
图片上传代码示例(图六)
图片上传代码示例(图五)图片上传代码示例(图四)        void AddControl()#region void AddControl()
图片上传代码示例(图六)
图片上传代码示例(图四)图片上传代码示例(图五)        /**//// <summary>
图片上传代码示例(图六)        /// 添加控件
图片上传代码示例(图七)        /// </summary>
图片上传代码示例(图六)        private void AddControl()
图片上传代码示例(图四)图片上传代码示例(图五)        ...{
图片上传代码示例(图六)            Control ctrl;
图片上传代码示例(图六)            
图片上传代码示例(图六)            sPath = KunslyWebPage.GetRelativeRootPath(this);
图片上传代码示例(图六)
图片上传代码示例(图六)            //头
图片上传代码示例(图六)            ctrl = LoadControl(sPath + "CtrlHead.ascx");
图片上传代码示例(图六)            HolderHead.Controls.Add(ctrl);
图片上传代码示例(图六)
图片上传代码示例(图六)            //左边框
图片上传代码示例(图六)            ctrl = LoadControl(sPath + "CtrlLeft.ascx");
图片上传代码示例(图六)            HolderLeft.Controls.Add(ctrl);
图片上传代码示例(图六)
图片上传代码示例(图六)            //底部
图片上传代码示例(图六)            ctrl = LoadControl(sPath + "CtrlBottom.ascx");
图片上传代码示例(图六)            HolderBottom.Controls.Add(ctrl);
图片上传代码示例(图七)        }
图片上传代码示例(图六)
图片上传代码示例(图七)        #endregion    
图片上传代码示例(图六)
图片上传代码示例(图五)图片上传代码示例(图四)        Web 窗体设计器生成的代码#region Web 窗体设计器生成的代码
图片上传代码示例(图六)        override protected void OnInit(EventArgs e)
图片上传代码示例(图四)图片上传代码示例(图五)        ...{
图片上传代码示例(图六)            //
图片上传代码示例(图六)            // CODEGEN: 该调用是 ASP.NET Web 窗体设计器所必需的。
图片上传代码示例(图六)            //
图片上传代码示例(图六)            InitializeComponent();
图片上传代码示例(图六)            base.OnInit(e);
图片上传代码示例(图七)        }
图片上传代码示例(图六)        
图片上传代码示例(图四)图片上传代码示例(图五)        /**//// <summary>
图片上传代码示例(图六)        /// 设计器支持所需的方法 - 不要使用代码编辑器修改
图片上传代码示例(图六)        /// 此方法的内容。
图片上传代码示例(图七)        /// </summary>
图片上传代码示例(图六)        private void InitializeComponent()
图片上传代码示例(图四)图片上传代码示例(图五)        ...{    
图片上传代码示例(图六)
图片上传代码示例(图七)        }
图片上传代码示例(图七)        #endregion
图片上传代码示例(图六)
图片上传代码示例(图六)        protected void Button1_Click(object sender, System.EventArgs e)
图片上传代码示例(图四)图片上传代码示例(图五)        ...{
图片上传代码示例(图六)            int ncount = GetRecordCount();
图片上传代码示例(图六)            if (ncount == 0)
图片上传代码示例(图四)图片上传代码示例(图五)            ...{
图片上传代码示例(图六)                KunslyWebPage.ShowMessage(this,"请先创建相册,才允许上传图片");
图片上传代码示例(图六)                return;
图片上传代码示例(图七)            }
图片上传代码示例(图六)            //    Response.Write("<script language=javascript>alert('请先创建相册,才允许上传图片');history.back(-1)</script>");
图片上传代码示例(图六)            //else
图片上传代码示例(图六)            //{
图片上传代码示例(图六)            if(UploadFile.PostedFile.FileName.Trim() == "") 
图片上传代码示例(图四)图片上传代码示例(图五)            ...{ 
图片上传代码示例(图六)                //Response.Write("<script language=javascript>alert('老大,没文件怎么传啊');history.back(-1)</script>");
图片上传代码示例(图六)                KunslyWebPage.ShowMessage(this,"请选择文件");
图片上传代码示例(图六)                return;
图片上传代码示例(图七)            } 
图片上传代码示例(图六)            //    else
图片上传代码示例(图六)            //    {
图片上传代码示例(图六)            if (txtMessage.Text.Trim() == "")
图片上传代码示例(图四)图片上传代码示例(图五)            ...{
图片上传代码示例(图六)                KunslyWebPage.ShowMessage(this,"请输入简介");
图片上传代码示例(图六)                return;            
图片上传代码示例(图七)            }
图片上传代码示例(图六)                //Response.Write("<script language=javascript>alert('老大,请输入简介');history.back(-1)</script>");
图片上传代码示例(图六)            extension = Path.GetExtension(UploadFile.PostedFile.FileName).ToUpper(); 
图片上传代码示例(图六)            
图片上传代码示例(图六)            if (extension != ".JPG" && extension != ".GIF")
图片上传代码示例(图四)图片上传代码示例(图五)            ...{
图片上传代码示例(图六)                KunslyWebPage.ShowMessage(this,"非法文件,不允许上传,只允许上传.jpg或.gif文件");
图片上传代码示例(图六)                return;            
图片上传代码示例(图七)            }
图片上传代码示例(图六)            //Response.Write("<script language=javascript>alert('非法文件,不允许上传');history.back(-1)</script>");
图片上传代码示例(图六)            if (UploadFile.PostedFile.ContentLength >= 1000000) //大于1M不允许上传
图片上传代码示例(图四)图片上传代码示例(图五)            ...{
图片上传代码示例(图六)                KunslyWebPage.ShowMessage(this,"文件过大,不能上传,单个文件最大不超过1M");
图片上传代码示例(图六)                return;            
图片上传代码示例(图七)            }
图片上传代码示例(图六)            fileName = DateTime.Now.ToString("yyyyMMddhhmmss"); 
图片上传代码示例(图六)            path = Server.MapPath("") + "/upfile/" + fileName + extension; 
图片上传代码示例(图六)            updata();
图片上传代码示例(图七)        }    
图片上传代码示例(图六)                
图片上传代码示例(图六)                    
图片上传代码示例(图六)            
图片上传代码示例(图六)        
图片上传代码示例(图六)
图片上传代码示例(图六)
图片上传代码示例(图五)图片上传代码示例(图四)        void updata()#region void updata()
图片上传代码示例(图六)        void updata()
图片上传代码示例(图四)图片上传代码示例(图五)            ...{
图片上传代码示例(图六)            //这个过程可以更新的数据库,把图片地址插入到数据库
图片上传代码示例(图六)            UploadFile.PostedFile.SaveAs(path); 
图片上传代码示例(图六)            int width,height,newwidth=100,newheight; 
图片上传代码示例(图六)            System.Drawing.Image image1;
图片上传代码示例(图六)            image1 =  System.Drawing.Image.FromFile(path);
图片上传代码示例(图六)            width=image1.Width;
图片上传代码示例(图六)            height=image1.Height;
图片上传代码示例(图六)            newheight=height*newwidth/width;
图片上传代码示例(图六)            Bitmap bm = new Bitmap(image1,newwidth, newheight);
图片上传代码示例(图六)            bm.Save(Server.MapPath("") + "/upfile/" + fileName + "_s" + extension, ImageFormat.Jpeg);
图片上传代码示例(图六)            image1 =  System.Drawing.Image.FromFile(path);
图片上传代码示例(图六)            LblShowPhoto.Text = "照片已经成功上传,文件名为:" + fileName + extension + " 占用空间:";
图片上传代码示例(图六)            LblShowPhoto.Text += UploadFile.PostedFile.ContentLength/1024 + "k";
图片上传代码示例(图六)            string strtxtMessage = txtMessage.Text;
图片上传代码示例(图六)            strtxtMessage = strtxtMessage.Replace("'","'");
图片上传代码示例(图六)            strtxtMessage = strtxtMessage.Replace(""",""");
图片上传代码示例(图六)            strtxtMessage = strtxtMessage.Replace(" ","<br>");
图片上传代码示例(图六)            string strSql = "insert into photourl ";
图片上传代码示例(图六)            strSql += "(PhotoUrl,PhotoUrl_s,PhotoWidth,PhotoHeight,PhotoSize,Puttime,PhotoIntro,";
图片上传代码示例(图六)            strSql += "PhotoColl,Mobile,PhotoColl1)";
图片上传代码示例(图六)            strSql += " values ";
图片上传代码示例(图六)            strSql += "('"+fileName+extension+"','"+fileName + "_s" + extension+"',"+image1.Width+","+image1.Height;
图片上传代码示例(图六)            strSql += ","+UploadFile.PostedFile.ContentLength+",getdate(),'"+strtxtMessage;
图片上传代码示例(图六)            strSql += "',"+DdlPhotoType.SelectedValue.ToString().Trim()+",'"+smobile+"',";
图片上传代码示例(图六)            strSql += DdlPhotoColl.SelectedValue.ToString().Trim()+")";
图片上传代码示例(图六)            SqlConnection dbConn = DbConnection.GetSqlConn();
图片上传代码示例(图六)            SqlCommand dbCmd = new SqlCommand(strSql, dbConn);
图片上传代码示例(图六)            dbCmd.ExecuteNonQuery();
图片上传代码示例(图六)            dbCmd.Dispose();
图片上传代码示例(图六)            dbConn.Close();
图片上传代码示例(图六)            image1.Dispose();
图片上传代码示例(图六)            bm.Dispose();
图片上传代码示例(图六)
图片上传代码示例(图六)
图片上传代码示例(图七)            }
图片上传代码示例(图七)        #endregion
图片上传代码示例(图六)
图片上传代码示例(图六)
图片上传代码示例(图五)图片上传代码示例(图四)        void DropDownPhotoType()#region void DropDownPhotoType()
图片上传代码示例(图六)        void DropDownPhotoType()
图片上传代码示例(图四)图片上传代码示例(图五)        ...{
图片上传代码示例(图六)            //这个过程是将照片类型绑定
图片上传代码示例(图六)            string strSql = "select * from photocolltype";
图片上传代码示例(图六)            SqlConnection dbConn = DbConnection.GetSqlConn();
图片上传代码示例(图六)            SqlCommand dbCmd = new SqlCommand(strSql, dbConn);
图片上传代码示例(图六)            SqlDataReader dbReader = dbCmd.ExecuteReader();
图片上传代码示例(图六)            DdlPhotoType.Items.Clear();
图片上传代码示例(图六)            while (dbReader.Read())
图片上传代码示例(图四)图片上传代码示例(图五)            ...{
图片上传代码示例(图六)                DdlPhotoType.Items.Add(new ListItem(dbReader["CollType"].ToString(),dbReader["PhotoID"].ToString()));
图片上传代码示例(图六)
图片上传代码示例(图七)            }
图片上传代码示例(图六)            dbReader.Close();
图片上传代码示例(图六)            dbConn.Close();
图片上传代码示例(图七)        }
图片上传代码示例(图七)        #endregion
图片上传代码示例(图六)
图片上传代码示例(图五)图片上传代码示例(图四)        void DropDownPhotoColl()#region void DropDownPhotoColl()
图片上传代码示例(图六)        void DropDownPhotoColl()
图片上传代码示例(图四)图片上传代码示例(图五)        ...{
图片上传代码示例(图六)            //这个过程是将相册类型绑定            
图片上传代码示例(图六)            string strSql = "select * from PhotoColl where mobile=" +"'"+smobile+"'";
图片上传代码示例(图六)            SqlConnection dbConn = DbConnection.GetSqlConn();
图片上传代码示例(图六)            SqlCommand dbCmd = new SqlCommand(strSql, dbConn);
图片上传代码示例(图六)            SqlDataReader dbReader = dbCmd.ExecuteReader();
图片上传代码示例(图六)            DdlPhotoColl.Items.Clear();
图片上传代码示例(图六)            while (dbReader.Read())
图片上传代码示例(图四)图片上传代码示例(图五)            ...{
图片上传代码示例(图六)                DdlPhotoColl.Items.Add(new ListItem(dbReader["PhotoColl"].ToString(),dbReader["PhotoID"].ToString()));
图片上传代码示例(图六)                
图片上传代码示例(图六)
图片上传代码示例(图七)            }
图片上传代码示例(图六)            
图片上传代码示例(图六)                
图片上传代码示例(图六)            dbReader.Close();
图片上传代码示例(图六)            dbConn.Close();
图片上传代码示例(图七)        }
图片上传代码示例(图七)        #endregion
图片上传代码示例(图六)
图片上传代码示例(图五)图片上传代码示例(图四)        int GetRecordCount()#region int GetRecordCount()
图片上传代码示例(图四)图片上传代码示例(图五)        /**//// <summary>
图片上传代码示例(图六)        /// 取得记录数
图片上传代码示例(图六)        /// </summary>
图片上传代码示例(图七)        /// <returns></returns>
图片上传代码示例(图六)        private int GetRecordCount()
图片上传代码示例(图四)图片上传代码示例(图五)        ...{
图片上传代码示例(图六)            string strSql = "select count(*) as tt";
图片上传代码示例(图六)            strSql += " from photocoll";
图片上传代码示例(图六)            strSql += " where mobile=" + smobile;            
图片上传代码示例(图六)
图片上传代码示例(图六)            SqlConnection dbConn = DbConnection.GetSqlConn();
图片上传代码示例(图六)            SqlCommand dbCmd = new SqlCommand(strSql, dbConn);
图片上传代码示例(图六)            SqlDataReader dbReader = dbCmd.ExecuteReader();
图片上传代码示例(图六)
图片上传代码示例(图六)            int nCount = 0;
图片上传代码示例(图六)            if(dbReader.Read())
图片上传代码示例(图六)                nCount = Convert.ToInt32(dbReader["tt"]);
图片上传代码示例(图六)            
图片上传代码示例(图六)            dbReader.Close();
图片上传代码示例(图六)            dbConn.Close();
图片上传代码示例(图六)            return nCount;
图片上传代码示例(图七)        }
图片上传代码示例(图六)
图片上传代码示例(图七)        #endregion 
图片上传代码示例(图六)
图片上传代码示例(图六)
图片上传代码示例(图六)
图片上传代码示例(图七)    }
图片上传代码示例(图八)}
图片上传代码示例(图一)
进入讨论组讨论。
收藏此文】【 】【打印】【关闭
相关图文阅读
频道图文推荐
健 康 咨 询
时 尚 咨 询
巧巧读书宗旨
相关专题
热点标签: .net  asp  asp.net  html  ie  
最新论坛文章
站内各频道最新更新文档
站内最新制作专题
热门关键字导读
Photoshop教 程照片处理 照片制作 PS快捷键 抠图
计 算 机 故 障XP系统修复
艺 术 与 设 计设计 流媒体 设计欣赏 边框
计 算 机 安 全ARP
站内频道文章精选
百度推荐,商机无限
搜索您感兴趣的内容
 
Web 本站
巧巧电脑频道编辑信箱  告诉我们您想看的专题或文章