Я настоятельно рекомендую этот плагин для загрузки файлов. http://malsup.com/jquery/form/
Это позволит вам проверить файл, и в случае ошибки вы можете использовать json, чтобы определить, является ли файл действительным или нет. Я использую его во всех своих проектах, это фантастика.
РЕДАКТИРОВАТЬ: Кроме того, он позволяет отправлять файлы без обновления страницы, что является наиболее важной частью.