/// <summary> /// 上传头像 /// </summary> /// <param name="imageBase64"></param> /// <returns></returns> public string UploadAvatar(string imageBase64) { var uploadAvatar = new UploadAvatar(imageBase64, _fileCloud); uploadAvatar.Save(); return(uploadAvatar.FileName); }
public async Task <JsonResult> UploadAvatar(UpdateAvatarVModel model) { try { var uploadAvatar = new UploadAvatar(model.ImageBase64, new QiNiu(new QiNiuConfig { Ak = WebSysConfig.QiNiuAk, Sk = WebSysConfig.QiNiuSk })); uploadAvatar.Save(); string oldFile = string.Empty; var user = Users.GetUserInfo(model.Id); if (user != null) { oldFile = user.Avatar; } Users.UpdateAvatar(model.Id, uploadAvatar.FileName); if (!string.IsNullOrEmpty(oldFile)) { //删除旧头像 await uploadAvatar.DeleteFileAndThumbnailsAsync(oldFile); } var result = new JsonResultModel { ResultState = true }; return(Json(result)); } catch (Exception ex) { var result = new JsonResultModel { ResultState = false, Message = ex.Message }; return(Json(result)); } }