Разница в браузерах, определяющих тип расширения C # - PullRequest
0 голосов
/ 30 июня 2018

В настоящее время используется метод проверки file.contentType для проверки типа расширения изображения, загруженного в мое приложение. Проблема, однако, если я загружаю изображение .jpg из Интернета и переименовываю его с расширением .png, а затем пытаюсь загрузить его с помощью моего приложения, IE обнаруживает, что это не действительно файл .png, и отклоняет его. Chrome, с другой стороны, загружает и отображает его правильно.

Я хотел бы знать, что заставляет IE замечать это изменение расширения, а Chrome - нет. Или Chrome замечает и просто не волнует? Мне нужно было бы либо заставить IE принять измененный .jpeg -> .png ИЛИ, чтобы Chrome вытащил ту же ошибку.

Спасибо за любой совет.

1 Ответ

0 голосов
/ 30 июня 2018

К этому сообщению относится кредит, который я нашел во время исследования.

http://www.aaronstannard.com/how-to-securely-verify-and-validate-image-uploads-in-aspnet-and-aspnet-mvc/

...