/// <summary> /// 修改头像 /// </summary> /// <returns></returns> public IActionResult ZoomImage() { AddPageCrumbs("上传头像"); var data = _MemberService.GetMember(CoreContextProvider.CurrentMember.UserId); var member = new ZoomImageView { HeadIcon = data.HeadIcon }; return(View(member)); }
public async Task <IActionResult> ZoomImage(string imageData = null) { var data = _MemberService.GetMember(CoreContextProvider.CurrentMember.UserId); var member = new ZoomImageView { HeadIcon = data.HeadIcon }; var uploader = InvokeUploadFiles(UpLoadAction.cover, "headicon"); if (!uploader.Success || uploader.Data.Count < 1) { member.ErrorMessage = uploader.Message; return(View(member)); } var imgFile = uploader.Data.FirstOrDefault().FileName; //统一为:/UploadFIles/headicon/{UserName}.jpg 需要时加载 var b = FileHelper.Base64StringToImage(imageData, FileHelper.MapFilePath(imgFile), ImageFormat.Jpeg); if (!b) { member.ErrorMessage = "保存失败,请重试!"; return(View(member)); } //imgFile = imageData ?? imgFile; var result = _MemberService.ChangeImage(CoreContextProvider.CurrentMember.UserId, imgFile); if (!result.Success) { member.ErrorMessage = result.Message; return(View(member)); } member.HeadIcon = imgFile; await WriteUserIdentity(data); return(View(member)); }