Подробный разбор с примерами как что работает и зачем оно вообще нужно.
Что видит php обработчик в присылаемых данных через FormData?
Считает вводимые значения. Пока данные грузятся отрисовывается небольшой зацикленный SVG лоадер.
Добавление файлов для отправки через перетаскивание.
Проверка уже добавленный файл