public async Task<IActionResult> Index(Utils.FileUpload m) { BindControls(); if (ModelState.IsValid) { m.Set(".rar|.txt|.pdf|.doc|.jpeg|.jpg|.gif", 2); var isok = await m.SaveFileAsAsync(HttpContext); if (isok) { //todo your code } else { ModelState.AddModelError("", m.ErrorMessage); } } return View(m); }