public ActionResult Add(Image imageModel) { HttpPostedFileBase file = imageModel.ImageFile; string fileName = Path.GetFileNameWithoutExtension(file.FileName); string extension = Path.GetExtension(file.FileName); string name = fileName + extension; string path = "~/Image/" + name; file.SaveAs(Server.MapPath(path)); imageModel.ImagePath = path; db.AddImage(imageModel); ModelState.Clear(); return(View()); }
//[ActionName("UploadImage")] public async Task <IActionResult> UploadImage(IFormFile file) { if (ModelState.IsValid) { var image = new Image(); using (var memoryStream = new MemoryStream()) { await file.CopyToAsync(memoryStream); image.ImageData = memoryStream.ToArray(); _imgService.AddImage(image); } return(RedirectToAction(nameof(Index))); } return(BadRequest("Something goes wrong")); }