public async Task <IActionResult> Create(SlideViewModel model) { if (ModelState.IsValid) { var files = HttpContext.Request.Form.Files; foreach (var Image in files) { if (Image != null && Image.Length > 0) { var file = Image; var uploads = Path.Combine(_env.WebRootPath, "images/slidebanner"); if (file.Length > 0) { var fileName = ContentDispositionHeaderValue.Parse (file.ContentDisposition).FileName.Trim('"'); System.Console.WriteLine(fileName); using (var fileStream = new FileStream(Path.Combine(uploads, file.FileName), FileMode.Create)) { await file.CopyToAsync(fileStream); model.LinkImage = file.FileName; } } } } var result = _mapper.Map <SlideViewModel, Slide>(model); _slideService.Insert(result); return(RedirectToAction("Index", "Slide")); } return(View()); }