知识大全 图片上传代码示例
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实现图片直接下载示例代码 以下文字资料是由(全榜网网www.cha138.com)小编为大家搜集整理后发布的内容,让我们赶快一起来看一下吧!本文为大家详细介绍下使用
KindEditor图片上传Asp.net代码 以下文字资料是由(全榜网网www.cha138.com)小编为大家搜集整理后发布的内容,让我们赶快一起来看一下吧!&nb
cha138/Article/program/Java/JSP/201311/20450
Asp.net图片上传实现预览效果的简单代码 以下文字资料是由(全榜网网www.cha138.com)小编为大家搜集整理后发布的内容,让我们赶快一起来看一下吧!这篇文章
Asp.Net上传图片验证代码的小例子 以下文字资料是由(全榜网网www.cha138.com)小编为大家搜集整理后发布的内容,让我们赶快一起来看一下吧!一客户端方式验
知识大全 jquery的ajaxSubmit()异步上传图片并保存表单数据演示代码
jquery的ajaxSubmit()异步上传图片并保存表单数据演示代码 以下文字资料是由(全榜网网www.cha138.com)小编为大家搜集整理后发布的内容,让我们
将index和uploadphp文件保存到支持php的空间的同级目录测试运行即可 AJAX客户端页面代码index <><body><h>Ajaxfileu
开发前期用自动生产固定大小的图片进行显示发现不能满足在前期的时候把保存了原图现在只能显示原图原图由于上传时候没有做任何限制所有要使用图片不完全按比例缩小下面是代码 复制代码代码如下:lish
图片放大在某些例如商品细节放大图比较常见本文写了一个图片放大的示例适合日常应付有需求的朋友可以参考下 复制代码代码如下:cha138/Article/program/Java/JS
怎么设置文章中所有图片width大小批量设置方法?这在实际应用中很常见下面有一段示例希望对大家有所帮助 复制代码代码如下:cha138/Article/program/Java/J