NET实现文件上传CS源代码

Admin | 2007-10-29 11:51:14 | TrackRecord: 1974 Times | Tag标签:asp.net 打印本页

您当前所处的位置是:〖首页〗→【文章页】 本站共有16个图文教程栏目,请用心拜读!

本站提供经典的Excel公式函数实例,Word排版技巧,PPT教程;同时更兼有Flash,PowerPoint,数据库等技术文章。

首先在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;
        }

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

多文件上传客户端代码详见:

http://www.dzwebs.net/262.html

 

 



上一篇:如何在当前网页包含另外一个页面    下一篇:ASP.NET地址重写、使用伪静态、页面

会员评论列表:
针对本篇文章或本站,请您发表个人的建议或批评!
FreeBoxPc

谷歌搜索 百度搜索 本站仅与内容具备一定的实用价值的原创网站交换友情链接,力争为大众做出更优质的服务!
All Rights Reserved版权所有 本站备案信息:滇ICP备11001339号-2 站长联系方式 Email:dzwebs@126.com