首页 | 互联网 | IT动态 | IT培训 | Cisco | Windows | Linux | Java | .Net | Oracle | 软件测试 | C/C++ | 嵌入式开发 | 存储世界 | 服务器
网络设备 | IDC | 安全 | 求职招聘 | 数字网校 | 网页设计 | 平面设计 | 技术专题 | 电子书下载 | 教学视频 | 源码下载 | 搜索 | 博客 | 论坛
中国IT实验室Dotnet频道
中国IT教育
Google
首页 ASP.NET  C#  XML/WebService ADO.NET VC.NET VB.NET .NET 资讯动态 专题 RSS订阅 讨论 下载
您现在的位置: 中国IT实验室 >> Dotnet >> XMLWeb >> 正文

图片上传代码示例

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()    

        
Web 窗体设计器生成的代码

        
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()


        
void DropDownPhotoType()

        
void DropDownPhotoColl()

        
int GetRecordCount() 



    }

}

【责编:Peng】

中国IT教育

相关产品和培训
文章评论
 友情推荐链接
 认证培训
 专题推荐

 ·WEB程序开发--ASP.NET和PHP、JSP究竟学哪个?
 ·五步带你入门XML
 ·关于Java框架技术专题
 ·XML全攻略技术专题
 ·JAVA开源技术介绍专题
 ·Java嵌入式开发之J2ME技术专题
 ·超前体验 Oracle 11g的5个新特性…
 ·揭密使用VB.NET的五个实用技巧
 ·Oracle和SQL Server常用函数对比专题…
 ·展现C#世界 C#程序设计专题…
 今日更新