ошибка, которую вы получаете из-за строки
th:classappend="${#fields.hasErrors('uploadFile')}
, который ожидает выражение поля в качестве параметра.
Вы можете заменить
th:classappend="${#fields.hasErrors('uploadFile')}
с
th:classappend="${#fields.hasErrors('*')}
где класс has-error появится, если в каком-либо из полей возникнет ошибка.
Или вы можете даже заменить его на
th:classappend="${#fields.hasErrors('global')}
, который не связан с каким-либо конкретным полем в форме.
Или же вы можете добавить поле (uploadFile) в модель в качестве переходного атрибута.