Показать сообщение отдельно
Старый 13.12.2021, 06:08   #6  
Pandasama is offline
Pandasama
Участник
 
449 / 133 (5) +++++
Регистрация: 11.08.2014
Адрес: Барнаул
Судя по обсуждениям вроде https://stackoverflow.com/questions/...file-is-a-jpeg нормально пути проверить нет.
Там есть проверка небольших мета-данных, но если надо убедиться что файл не сломанный, а не просто "не является jpeg", то это скорее всего не поможет. А тогда рекомендуют загрузить файл и обработать эксепшен
Думаю, в общем виде эта проблема решается только полным парсингом джпега. Возможно, можно найти какую-то стороннюю библиотеку, которая загружает джпег с другим исключением (или даже с возвратом boolean успеха). Ну или можно написать её самому (сделать в библиотеке нормальный .NETовский перехват эксепшена и в этом случае возвращать статус "ошибка").

Цитата:
К сожалению не ловит.
а какие-то другие стандартные .NET эксепшены ловятся вообще? а то это уже странно