Example #1
0
        public async Task <IActionResult> ImageUpload(IFormFile image)
        {
            long size = image.Length;

            int userId = int.Parse(HttpContext.User.FindFirst(c => c.Type == ClaimTypes.NameIdentifier).Value);


            string imgPath = @"..\Roomies\src\ITI.Roomies.DB\Pics\" + userId;

            if (size > 0)
            {
                using (var stream = new FileStream(imgPath, FileMode.Create))
                {
                    await image.CopyToAsync(stream);
                }
            }

            await _roomiesGateway.AddImageOfRoomie(userId);

            return(Ok(new { size, imgPath }));
        }