示例#1
0
        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));
        }