public IActionResult OnPost(IFormFile file = null) { if (ModelState.IsValid) { if (file != null) { Directory.CreateDirectory(Path.Combine(hostingEnvironment.WebRootPath, "images", Item.ItemName)); //HTML works with different kind of paths Item.PicturePath = Path.Combine(Path.DirectorySeparatorChar.ToString(), "images", Item.ItemName, file.FileName); using (var stream = new FileStream(Path.Combine(hostingEnvironment.WebRootPath, "images", Item.ItemName, file.FileName), FileMode.Create)) { file.CopyTo(stream); } } dataAcces.AddItem(Item); return(RedirectToPage("Administration")); } else { return(Page()); } }