public JsonResult ExplainPrin(int id, string expalnPrin) { var files = Request.Files; var message = ""; var savename = ""; var realname = ""; if (files.Count > 0) { var exp = Path.GetExtension(files[0].FileName); if (files[0].ContentLength / (1024 * 1024) < 5) { realname = files[0].FileName; savename = DateTime.Now.ToString("yyyymmddhhmmss") + (new Random().Next(10, 99).ToString()) + exp; files[0].SaveAs(Server.MapPath(pathurl + savename)); } else { message = "文件大小不可以超过5M"; } } if (message != "") { return(Json(new { result = 0, message }, "text/html", JsonRequestBehavior.AllowGet)); } else { var leader = LeaderBL.GetLeaderIdByUserId(CurrentUser.UserId); var str = string.Format( "update Cl_Attendce set ApprovalUser='******',Reason='{1}',ApprovalFlag=0,IsApp=1,AppDateTime='{2}',FileName='{4}',FileRealName='{5}' where Id={3}", leader == null ? CurrentUser.LeaderID : leader.JobNum, expalnPrin.ReplaceSql(), DateTime.Now.ToString("yyyy-MM-dd HH:mm:ss"), id, savename, realname); return (Json( Approval.ExplainPrin(str) > 0 ? new { result = 1, message = "" } : new { result = 0, message = "审批失败" }, "text/html", JsonRequestBehavior.AllowGet)); } }