/// <summary> /// 保存操作 /// </summary> private void DataSave() { int result = 0; List <Appendix> list = new List <Appendix>(); #region 保存客户文件 HttpFileCollection files = HttpContext.Current.Request.Files; try { for (int iFile = 0; iFile < files.Count; iFile++) { HttpPostedFile postedFile = files[iFile]; string fileName, fileExtension, newFileName; fileName = System.IO.Path.GetFileName(postedFile.FileName); //上传文件名 string fileNameGuid = Guid.NewGuid().ToString("N"); fileExtension = System.IO.Path.GetExtension(fileName); //后缀名 newFileName = fileNameGuid + fileExtension; //重命名 string fileSrc = string.Format("/File/{0}", fileName); if (fileName != "") { Appendix _Appendix = new Appendix(); _Appendix.GA07002 = Request.QueryString["OA01001"].ToString(); _Appendix.GA07003 = fileExtension; //文件后缀 _Appendix.GA07004 = postedFile.ContentLength; //文件大小 _Appendix.GA07005 = fileSrc; _Appendix.GA07006 = fileName; //旧文件名字 _Appendix.GA07007 = newFileName; //新文件名字 _Appendix.GA07008 = 2; //2 代表订单对应的文件 _Appendix.GA07997 = 0; _Appendix.GA07998 = DateTime.Now; postedFile.SaveAs(System.Web.HttpContext.Current.Request.MapPath("/File/") + newFileName); list.Add(_Appendix); } } result = _OrderBLL.AddOrderFileBase(list);//执行保存文件 } catch (System.Exception Ex) { throw Ex; } #endregion //成功失败提示 new Sinoo.Common.MessageShow().InsertMessage(this, result, "DataClear();"); }