知识大全 图片上传代码示例

Posted 文件

篇首语:山高有攀头,路远有奔头。本文由小常识网(cha138.com)小编为大家整理,主要介绍了知识大全 图片上传代码示例相关的知识,希望对你有一定的参考价值。

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( )</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 Button _Click(object sender  System EventArgs e)                     int ncount = GetRecordCount();            if (ncount ==  )                             KunslyWebPage ShowMessage(this 请先创建相册 才允许上传图片 );                return;                        //    Response Write( <script language=javascript>alert( 请先创建相册 才允许上传图片 );history back( )</script> );            //else            //            if(UploadFile PostedFile FileName Trim() ==  )                               //Response Write( <script language=javascript>alert( 老大 没文件怎么传啊 );history back( )</script> );                KunslyWebPage ShowMessage(this 请选择文件 );                return;                         //    else            //                if (txtMessage Text Trim() ==  )                             KunslyWebPage ShowMessage(this 请输入简介 );                return;                                        //Response Write( <script language=javascript>alert( 老大 请输入简介 );history back( )</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( )</script> );            if (UploadFile PostedFile ContentLength >=  ) //大于 M不允许上传                             KunslyWebPage ShowMessage(this 文件过大 不能上传 单个文件最大不超过 M );                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= newheight;             System Drawing Image image ;            image  =  System Drawing Image FromFile(path);            width=image Width;            height=image Height;            newheight=height*newwidth/width;            Bitmap bm = new Bitmap(image newwidth  newheight);            bm Save(Server MapPath( ) +  /upfile/  + fileName +  _s  + extension  ImageFormat Jpeg);            image  =  System Drawing Image FromFile(path);            LblShowPhoto Text =  照片已经成功上传 文件名为  + fileName + extension +   占用空间 ;            LblShowPhoto Text += UploadFile PostedFile ContentLength/  +  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 PhotoColl ) ;            strSql +=   values  ;            strSql +=  ( +fileName+extension+ +fileName +  _s  + extension+ +image Width+ +image 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();            image 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 =  ;            if(dbReader Read())                nCount = Convert ToInt (dbReader[ tt ]);                        dbReader Close();            dbConn Close();            return nCount;                #endregion      cha138/Article/program/net/201311/12300

相关参考

知识大全 JS 实现图片直接下载示例代码

JS实现图片直接下载示例代码  以下文字资料是由(全榜网网www.cha138.com)小编为大家搜集整理后发布的内容,让我们赶快一起来看一下吧!本文为大家详细介绍下使用

知识大全 KindEditor图片上传Asp.net代码

KindEditor图片上传Asp.net代码  以下文字资料是由(全榜网网www.cha138.com)小编为大家搜集整理后发布的内容,让我们赶快一起来看一下吧!&nb

知识大全 jsp上传图片即时显示效果代码

cha138/Article/program/Java/JSP/201311/20450

知识大全 Asp.net图片上传实现预览效果的简单代码

Asp.net图片上传实现预览效果的简单代码  以下文字资料是由(全榜网网www.cha138.com)小编为大家搜集整理后发布的内容,让我们赶快一起来看一下吧!这篇文章

知识大全 Asp.Net上传图片验证代码的小例子

Asp.Net上传图片验证代码的小例子  以下文字资料是由(全榜网网www.cha138.com)小编为大家搜集整理后发布的内容,让我们赶快一起来看一下吧!一客户端方式验

知识大全 jquery的ajaxSubmit()异步上传图片并保存表单数据演示代码

jquery的ajaxSubmit()异步上传图片并保存表单数据演示代码  以下文字资料是由(全榜网网www.cha138.com)小编为大家搜集整理后发布的内容,让我们

知识大全 php ajax无刷新上传图片实例代码

  将index和uploadphp文件保存到支持php的空间的同级目录测试运行即可  AJAX客户端页面代码index  <><body><h>Ajaxfileu

知识大全 jquery图片不完全按比例自动缩小的简单代码

开发前期用自动生产固定大小的图片进行显示发现不能满足在前期的时候把保存了原图现在只能显示原图原图由于上传时候没有做任何限制所有要使用图片不完全按比例缩小下面是代码 复制代码代码如下:lish

知识大全 jquery图片放大功能简单实现

图片放大在某些例如商品细节放大图比较常见本文写了一个图片放大的示例适合日常应付有需求的朋友可以参考下 复制代码代码如下:cha138/Article/program/Java/JS

知识大全 文章中所有图片width大小批量设置方法

怎么设置文章中所有图片width大小批量设置方法?这在实际应用中很常见下面有一段示例希望对大家有所帮助 复制代码代码如下:cha138/Article/program/Java/J