/// <summary> /// 设置用户头像 /// </summary> /// <param name="avatar"></param> /// <returns></returns> public JsonResult SaveAccountAvatar(string avatar) { int result = 0; if (!string.IsNullOrEmpty(avatar)) { avatar = avatar.Split(',')[1]; MemoryStream stream = new MemoryStream(Convert.FromBase64String(avatar)); Bitmap img = new Bitmap(stream); string localFile = TempPath + CurrentUser.UserID + ".png"; img.Save(Server.MapPath(localFile)); string key = TempPath + "User/" + CurrentUser.UserID + ".png"; UploadAttachment(key, localFile); avatar = YXERP.Common.Common.QNDomianUrl + key + "?t=" + DateTime.Now.Ticks; bool flag = OrganizationBusiness.UpdateAccountAvatar(CurrentUser.UserID, avatar, CurrentUser.ClientID); if (flag) { result = 1; CurrentUser.Avatar = avatar; Session["ClientManager"] = CurrentUser; System.IO.File.Delete(Server.MapPath(localFile)); } } JsonDictionary.Add("result", result); JsonDictionary.Add("avatar", avatar); return(new JsonResult { Data = JsonDictionary, JsonRequestBehavior = JsonRequestBehavior.AllowGet }); }
/// <summary> /// 设置用户头像 /// </summary> /// <param name="avatar"></param> /// <returns></returns> public JsonResult SaveAccountAvatar(string avatar) { int result = 0; if (!string.IsNullOrEmpty(avatar)) { avatar = avatar.Split(',')[1]; MemoryStream stream = new MemoryStream(Convert.FromBase64String(avatar)); Bitmap img = new Bitmap(stream); avatar = FilePath + CurrentUser.UserID + ".png"; img.Save(Server.MapPath(avatar)); bool flag = OrganizationBusiness.UpdateAccountAvatar(CurrentUser.UserID, avatar, CurrentUser.AgentID); if (flag) { result = 1; CurrentUser.Avatar = avatar; Session["ClientManager"] = CurrentUser; } } JsonDictionary.Add("Result", result); JsonDictionary.Add("Avatar", avatar); return(new JsonResult { Data = JsonDictionary, JsonRequestBehavior = JsonRequestBehavior.AllowGet }); }