Виктор Евгеньев, да не надо выдумывать на ходу )) Ничего не придется в бэкенде менять. Я пример схематично привел. Чуть-чуть гуглинга в эту сторону и все встанет на свои места.
Виктор Евгеньев, да вы не бомбите, я ж шучу ))
По делу. форма синхронная - формулировка чуть более чем странная и наводит на другие мысли, нежели то, о чем написано вами.
В вашем случае вам либо юзать <input type="file" multiple>,
Либо ловить событие перетаскивания файла и выполнять formData.append('file[][filename]', fileBlob).
В следующий раз начните с создания демо в песочнице с минимально воспроизводимым примером кода и описанием КАК должно быть и ЧТО именно не получается.
В вашем случае скорее JSON Schema посылать надо, чтоб сервер знал в каком формате отдать данные.
Вообще вопрос интересный, надо будет поискать или свое запилить ))
Вводил где? Это важное уточнение. В терминале, в форме или еще где?