private bool IsImage(IFormFile file) { var stream = file.OpenReadStream(); var format = fileInspector.DetermineFileFormat(stream); return(format is Image); }
public IActionResult Index(IFormFile file) { FileFormat format; using (var stream = file.OpenReadStream()) { format = fileFormatInspector.DetermineFileFormat(stream); } var model = new UploadResultModel() { Accepted = format is Image, MediaType = format?.MediaType, FileName = Path.GetFileName(file.FileName) }; return(RedirectToAction(nameof(Index), model)); }