Ejemplo n.º 1
0
 /// <summary>
 /// 上传头像
 /// </summary>
 /// <param name="param"></param>
 /// <param name="type"></param>
 /// <returns></returns>
 protected Result <String> UploadAvatar(UpdateAvatarParams param)
 {
     if (IsAuthrized)
     {
         MemoryStream mStream  = new MemoryStream(Convert.FromBase64String(param.image_data));
         String       fileName = Guid.NewGuid().ToString() + ".png";
         String       fileUrl  = "/UploadFiles/Avatars/" + fileName;
         Bitmap       bitmap   = new Bitmap(mStream);
         var          filePath = HttpContext.Current.Server.MapPath(fileUrl);
         bitmap.Save(filePath);
         Result <String> result = new Result <string>();
         if (UserService.UpdateUserAvatar(param.user_id, fileUrl))
         {
             result.SetSuccess(fileUrl);
         }
         else
         {
             result.SetFail("更新失败");
         }
         return(result);
     }
     return(GetAuthFilterResult <String>());
 }
Ejemplo n.º 2
0
 public Result <string> UploadUserAvatar(UpdateAvatarParams param)
 {
     return(base.UploadAvatar(param));
 }