protected void Page_Load(object sender, EventArgs e) { string path = System.Configuration.ConfigurationManager.AppSettings["FilePath"].ToString()+"\\files"; if (!Directory.Exists(path)) { Directory.CreateDirectory(path); } HttpFileCollection files = Request.Files; if (files.Count == 0) { Response.Write("请勿直接访问本文件"); Response.End(); } // 只取第 1 个文件 HttpPostedFile file = files[0]; if (file != null && file.ContentLength > 0) { using (venuesEntities db = new venuesEntities()) { tbl_file kf = new tbl_file(); float m = (float)file.ContentLength / 1048576; kf.Size =float.Parse( Math.Round(m,2).ToString()); kf.FileNameLocal = file.FileName; string serverName = DateTime.Now.ToString("yyyyMMdd_HHmmss") + Path.GetExtension(Request.Form["fileName"]).ToLower(); kf.FileNameServer = "files/"+ serverName; kf.FileUploadTime = DateTime.Now; kf.FileUserID = int.Parse(Request.Params.Get("curUserID")); kf.UserVenueTypeID = Request.Params.Get("curUserTypeParentID"); kf.Ext = System.IO.Path.GetExtension(file.FileName.ToLower()).Substring(1); kf.DescribeInfo = Request.Params.Get("descript"); db.AddTotbl_file(kf); db.SaveChanges(); string savePath = path + "\\" + serverName; file.SaveAs(savePath); } } }