public ActionResult Create(FormCollection collection, long id = 0) { if (Request.Files == null || Request.Files.Count == 0) { FlashFailure("上传文件不存在,请选择上传文件!"); return View(); } for (var i = 0; i < Request.Files.Count; i++) { // 检查文件后缀名 var file = Request.Files[i]; if (file == null || file.ContentLength <= 0) continue; var ext = Path.GetExtension(file.FileName); if (string.IsNullOrEmpty(ext) || (!ext.Equals(".doc") && !ext.Equals(".docx"))) { FlashFailure("文件 '{0}' 后缀名不符合要求 (doc,docx)", file.FileName); return View(); } var uppath = Server.MapPath("~/upload/"); var item = new ContractFiles(); item.SaveFile(file, uppath, CurrentAccountNo.GetName(), id); SessionHelper.Create(item); item.CreateHtml(); } FlashSuccess("上传成功"); return Close(); }
public ActionResult Create(FormCollection collection, long id = 0) { var model = new ContractFiles(); TryUpdateModel(model, collection.ToValueProvider()); if (Request.Files == null || Request.Files.Count == 0) { FlashFailure("上传文件不存在,请选择上传文件!"); return View(); } for (var i = 0; i < Request.Files.Count; i++) { // 检查文件后缀名 var file = Request.Files[i]; if (file == null || file.ContentLength <= 0) continue; var ext = Path.GetExtension(file.FileName); if (string.IsNullOrEmpty(ext) || (!ext.Equals(".doc") && !ext.Equals(".docx"))) { FlashFailure("文件 '{0}' 后缀名不符合要求 (doc,docx)", file.FileName); return View(); } var uppath = Server.MapPath("~/upload/"); //model.SaveFile(file, uppath, CurrentAccountNo.GetName(), id); var key = Request.Params["key"]; model.SaveFile(file, key,uppath, CurrentAccountNo.GetName(), id); model.CreatedBy = CurrentAccountNo; model.CreatedAt = DateTime.Now; if (!SessionHelper.Create(model)) { FlashFailure("上传失败,请联系管理员!"); return Close(); } model.CreateHtml(); } FlashSuccess("上传成功"); return Close(); }