Як зробити форму відправки робочої

Яку форму потрібно створити для надсилання файлу на сервер?

Щоб завантажити файл на сервер, нам потрібно використовувати форму з параметром enctype="multipart/form-data" та масив $_FILES .

У якому вигляді надсилаються дані з form?

FormData – це спеціальна колекція даних, яка дозволяє передавати дані у вигляді пар [ключ, значення] на сервер за допомогою fetch() або XMLHttpRequest. При цьому використовується такий самий формат даних, який використовує тег <form> з типом кодування 'multipart/form-data' .