public void UpLoad1(object sender, EventArgs e) { //指定上传文件在服务器上的保存路径 //取出所选文件的本地路径 string fullFileName = this.UpLoad.PostedFile.FileName; //从路径中截取出文件名 string fileName = fullFileName.Substring(fullFileName.LastIndexOf("\\") + 1); //限定上传文件的格式 string type = fullFileName.Substring(fullFileName.LastIndexOf(".") + 1); int FileLen = UpLoad.PostedFile.ContentLength / 1024;//获取上传文件的大小 MessageBox.Show(FileLen + ""); if (FileLen > 1024 * 1024 * 1) { MessageBox.Show("最大上传1G文件"); return; } string savePath = Server.MapPath("~/files/" + Session["num"].ToString()); //MessageBox.Show(savePath); //将文件保存在服务器中根目录下的files文件夹中 if (!System.IO.Directory.Exists(savePath)) { //MessageBox.Show("不存在"); System.IO.Directory.CreateDirectory(savePath); } //将filename换成时间。 DateTime time = DateTime.Now; string year = time.Year.ToString(); string month = time.Month.ToString(); string day = time.Day.ToString(); string hour = time.Hour.ToString(); string minute = time.Minute.ToString(); string second = time.Second.ToString(); string filename_1 = year + month + day + hour + minute + second + fileName; //MessageBox.Show(filename_1); string saveFileName = savePath + "\\" + filename_1; UpLoad.SaveAs(saveFileName); //向数据库中存储相应通知的附件的目录 FileUpLoad file = new FileUpLoad(); //创建附件的实体 file.name = fileName; //附件名 file.sendName = Session["name"].ToString(); file.num = Session["num"].ToString(); file.date = time; //上传文件的时间 file.filename = filename_1; //用时间+文件名来表示 //file.id = id; string access_token = (string)Session["access_token"]; if (file.upload(access_token)) { Page.ClientScript.RegisterStartupScript(Page.GetType(), "message", "<script language='javascript' defer>alert('文件上传成功!');</script>"); getAllFile(); } else { Page.ClientScript.RegisterStartupScript(Page.GetType(), "message", "<script language='javascript' defer>alert('文件上传失败!');</script>"); } }