public async Task <IActionResult> Upload(IFormFile file, Int32 recipeId) { var uploads = Path.Combine(_environment.WebRootPath, "uploads"); if (file.Length > 0) { String path = Path.Combine(uploads, file.FileName); using (var fileStream = new FileStream(path, FileMode.Create)) { await file.CopyToAsync(fileStream); } await _recipesLogic.AddImageToRecipe(recipeId, Path.Combine("uploads", file.FileName)); } return(RedirectToAction("AddRecipe")); }