public IActionResult UploadImage(IFormCollection files) { string temp = files["userId"]; int.TryParse(temp, out int id); IFormFile uploadedImage; try { uploadedImage = files.Files[0]; if (uploadedImage.ContentType.ToLower().StartsWith("image/") && uploadedImage != null) { MemoryStream ms = new MemoryStream(); uploadedImage.OpenReadStream().CopyTo(ms); Image image = Image.FromStream(ms); UserImage imageEntity = new UserImage { FileName = uploadedImage.Name, Data = ms.ToArray(), Width = image.Width, Height = image.Height, ContentType = uploadedImage.ContentType, UserId = id }; UserImage item = userImageService.GetByUserId(id); if (item != null) { //imageEntity.UserImageId = item.UserImageId; userImageService.UpdateUserImage(imageEntity); } else { userImageService.AddUserImage(imageEntity); } } } catch { } return(Ok()); }