All articles| All Pictures| All Softwares| All Video| Go home page| Write articles| Upload pictures

Reading number is top 10 articles
ASP.NET,2.0后台代码与内联代码的对比_[Asp.Net教程]
PHP中 ADODB 类库介绍(一)_[PHP教程]
HTML语言剖析(八)表单标记_[Html教程]_0
ASP.NET文件下载实现方法源程序_[Asp.Net教程]
PHP+MYSQL建设网站程序需要注意两点_php资料_编程技术
asp.net页面导出为Word文档_[Asp.Net教程]
PHP学习宝典-第七章(续篇)_[PHP教程]
.net操纵xml文件类
在PHP动态网页开发过程中实现支持页面回跳的方法_php资料_编程技术
SQL,server2000简介_mssql学习_编程技术
Reading number is top 10 pictures
非笑不可:最强爆笑图片精选
青春清纯美女大集合3
教你做读书笔记
The money of more than 100 countries and regions14
中国女孩大胆自拍,显露完美身材2
农夫山泉变身记
mythology hero1
陪睡门马睿菈自曝写真 称首拍大尺度照片2
NeedWallpaper13
China's first snake village3
Download software ranking
Tram sex maniac 2 (H) rar bag3
天龙八部最新服务端
apache-tomcat-6.0.33
Call Of Duty5
Unix video tutorial6
asp.netWeb服务器高级编程
Photoshop 8.0图象编辑软件
Unix video tutorial17
Boxer's Top ten classic battle2
徐若瑄成名作“魔鬼天使”
aaa published in(发表于) 2013/12/18 7:56:54 Edit(编辑)
ASP.NET程序上传文件功能的具体实例代码_.net资料_编程技术

ASP.NET程序上传文件功能的具体实例代码_.net资料_编程技术

ASP.NET程序上传文件功能的具体实例代码_.net资料_编程技术-你的首页-uuhomepage.com

//asp.net 中上传文件的源代码,测试成功!



using System;
using System.Data;
using System.Configuration;
using System.Web;
using System.Web.Security;
using System.Web.UI;
using System.Web.UI.WebControls;
using System.Web.UI.WebControls.WebParts;
using System.Web.UI.HtmlControls;
using System.IO;


///


/// Summary description for UploadFile
///

public class UploadFile
{
private string[] AllowFileType; //所允许的文件类型
private double FileLength; //所允许的文件大小(KB)
private string SavePath; //文件的存储路径
private string SaveFile; //上传后的文件名
private string Error; //存储错误信息
private string FileExtesion; //上传文件的扩展名


///


/// 构造函数
///

/// 允许的文件类型,多个以","分开
/// 文件大小
/// 保存路径
public UploadFile(string allFileType, double fileLength, string savePath)
{
char[] sp = { ',' };
AllowFileType = allFileType.Split(sp);
FileLength = fileLength * 1024;
SavePath = savePath;
}


///


/// 返回生成的文件名
///

public string FileName
{
get
{
return SaveFile;
}
}


///


/// 返回出错信息
///

public string ErrorMessage
{
get
{
return Error;
}
}


///


/// 根据SavePath,生成文件名
///

///
private string MakeFileName(string fileType,string fileName)
{
string file = this.SavePath + "\\" + DateTime.Now.ToString("yyMMddhhmmss") + fileName;
while (File.Exists(file))
{
file = this.SavePath + "\\" + DateTime.Now.ToString("yyMMddhhmmss") + fileName;
}
return file;
}


///


/// 检查文件类型
///

/// MIME内容
///
private bool CheckFileExt(string fileEx)
{
bool result = false;
for (int i = 0; i < this.AllowFileType.Length; i++)
{
if (fileEx.IndexOf(this.AllowFileType[i].ToLower()) > -1)
{
result = true;
break;
}
}
return result;
}


public bool UpLoad(System.Web.UI.WebControls.FileUpload file)
{
bool result = true;
try
{
//查看文件长度
if (file.PostedFile.ContentLength > (this.FileLength))
{
this.Error = "文件大小超出范允许的范围!";
return false;
}


string fileName = Path.GetFileName(file.PostedFile.FileName);
this.FileExtesion = Path.GetExtension(fileName);


if (!CheckFileExt(this.FileExtesion.ToLower()))
{
this.Error = "文件类型" + this.FileExtesion + "不允许!";
return false;
}
//取得要保存的文件名
string UpFile = this.MakeFileName(this.FileExtesion, fileName);
//保存文件
file.PostedFile.SaveAs(UpFile);


//返回文件名
this.SaveFile = Path.GetFileName(UpFile);


}
catch (Exception e)
{
result = false;
this.Error = e.Message;
}
return result;
}


}





添加到del.icio.us 添加到新浪ViVi 添加到百度搜藏 添加到POCO网摘 添加到天天网摘365Key 添加到和讯网摘 添加到天极网摘 添加到黑米书签 添加到QQ书签 添加到雅虎收藏 添加到奇客发现 diigo it 添加到饭否 添加到飞豆订阅 添加到抓虾收藏 添加到鲜果订阅 digg it 貼到funP 添加到有道阅读 Live Favorites 添加到Newsvine 打印本页 用Email发送本页 在Facebook上分享


Disclaimer Privacy Policy About us Site Map

If you have any requirements, please contact webmaster。(如果有什么要求,请联系站长)
Copyright ©2011-
uuhomepage.com, Inc. All rights reserved.