private string ProcessUploadedFile(CreatViewModel model) { string uniqueFileName = null; if (model.Photo != null) { string UploadsFolder = Path.Combine(hostEnvironment.WebRootPath, "images"); uniqueFileName = Guid.NewGuid().ToString() + "_" + model.Photo.FileName; string filePath = Path.Combine(UploadsFolder, uniqueFileName); var fileStream = new FileStream(filePath, FileMode.Create); model.Photo.CopyTo(fileStream); fileStream.Close(); } return(uniqueFileName); }
public IActionResult Creat(CreatViewModel model) { string uniqueFileName = ProcessUploadedFile(model); if (ModelState.IsValid) { BogPost blogPost = new BogPost { Name = User.Identity.Name, Category = model.category, WriteUp = model.WriteUp, Visible = model.Visible, Headline = model.Title, PhotoPaths = uniqueFileName, PostTime = DateTime.Now, }; _blogPostRepository.Creat(blogPost); return(RedirectToAction("index", new { id = blogPost.Id })); } return(View()); }