/// <summary> /// 上传文件 /// </summary> /// <returns>返回的是文件上传后在服务器中保存的相对路径</returns> public string UploadFile() { string currentTime = DateTime.Now.ToString("yyyyMMddHHmmss"); Random rd = new Random(); int result = rd.Next(100, 999); //在100到999中随机生成一个数 HttpPostedFile hpf = this.fileuploadAppend.PostedFile; //获取文件 string filename = Path.GetFileName(hpf.FileName); //获取文件名 string ext = Path.GetExtension(filename).ToLower(); //获取文件扩展名 if (ext == ".doc" || ext==".docx" || ext == ".xls" || ext==".xlsx") //判断上传文件的格式 { hpf.SaveAs(Server.MapPath("../Upload/Doc") + "/" + currentTime + result + ext); //保存文件 return "/Upload/Doc/" + currentTime + result + ext; } else { return ""; } }