返回首页
当前位置: 主页 > 编程语言 > C#教程 >

.NET实现文件上传CS源代码

时间:2016-11-03 16:31来源:电脑教程学习网 www.etwiki.cn 编辑:admin

首先在CS页面中引入命名空间:using System.IO;

上传代码源文件如下:

string FullName = FileUpload1.FileName.ToString(); //这个属性是以前2003没有的,也许是我没注意看,反正现在我才第一次用!直接取得文件
string MimeType = FileUpload1.PostedFile.ContentType.ToString(); //获取文件MIME内容类型
string DataType = FullName.Substring(FullName.LastIndexOf(".") + 1); //获取文件名字 . 后面的字符作为文件类型
string DataSize = FileUpload1.PostedFile.ContentLength.ToString(); //获得上传文件的大小
string NewFileName = System.DateTime.Now.ToString("yyyyMMddhhmmss") + FullName.Substring(FullName.LastIndexOf("."));
//下面是保存了,只能上传如下文件
if (File.Exists(Server.MapPath("根路径\\子路径\\") + NewFileName))
{
Label1.Text = "服务器拒绝您上传文件,原因是:已存在此文件名称的文件,如果想继续上传,请修改文件名";
return;
}
if (DataType == "ppt" || DataType == "zip" || DataType == "swf") //在此可以修改上传文件的类型!
{
FileUpload1.SaveAs(Server.MapPath("根路径\\子路径\\" + NewFileName));//将文件保存在跟目录的UpLoadFiles文件夹下的相应的子目录中
Label1.Text = ("已完成教程的上传,新文件名是:" + NewFileName + ",MIME内容类型为[" + MimeType + "],后缀名为[" + DataType + "],共[" + DataSize + "]字节大小的文件<br>");
}
else
{
Label1.Text = "拒绝上传" + DataType + "类型的文件,或者您没有选择上传的文件,请先选择文件再上传!";
return;
}

以上是单文件上传的代码,如果想上传多文件,代码与此类此,

顶一下
(0)
0%
踩一下
(0)
0%
标签(Tag):c#
------分隔线----------------------------
------分隔线----------------------------
发表评论
请自觉遵守互联网相关的政策法规,严禁发布色情、暴力、反动的言论。
评价:
表情:
验证码:点击我更换图片
推荐内容