c# 上传关键代码

   //从控件上传文件   
        public void fileUpload()
        {
            System.Web.HttpFileCollection files = Request.Files;
            for (int fileCount = 0; fileCount < files.Count; fileCount++)
            {
                System.Web.HttpPostedFile postedfile = files[fileCount];

                string fileName = System.IO.Path.GetFileName(postedfile.FileName);
                if (!String.IsNullOrEmpty(fileName))
                {

                    string fileExtension = System.IO.Path.GetExtension(fileName);    //获取文件类型  

                    //上传目录  
                    string directory = Server.MapPath("/UpLoadFiles/");
                    //文件全路径  
                    string path = directory + DateTime.Now.ToString("yyyyMMddHHmmss") + fileExtension;

                    //判断目录是否存在  
                    if (!Directory.Exists(directory))
                    {
                        Directory.CreateDirectory(directory);
                    }
                    //文件存在就删除文件  
                    if (File.Exists(path))
                    {
                        File.Delete(path);
                    }
                    //上传到服务器的路径  
                    postedfile.SaveAs(path);
            
                    File.Delete(path);//删除文件  
                }
            }
        }

 

posted @ 2014-04-08 16:25  lampon  阅读(187)  评论(0编辑  收藏  举报