Ты представляешь какой у тебя оверхед? Вместо того что бы просто открыть и проверить файл, ты заворачиваешь операцию на http сервер
Блин, что народ творит-то! Тут валидатор exist переписываешь чтобы он лишний раз не лазил в базу а выдавал ошибку когда база вернет ответ что не найдено значение по foreign key, а тут такое...