Вы уверены, что это исключение, которое вы получаете?
Вы должны попытаться заменить FileNotFoundException на Exception и проверить, какое исключение выдается.
EDIT: Q1: в режиме отладки, действительно ли код входит в сеанс catch?
Не могли бы вы перестроить (Ctrl + Shift + B в Visual Studio) этот код?
На самом деле вы пишете код, который потерпит неудачу, есть заключительная цитатаздесь:
alert('Please Select and upload Student's Photo');
См. в подсветке синтаксиса заменить это
alert('Please Select and upload Student\'s Photo');