FormData и multipart: заявка с файлами без стороннего uploader
fetch POST, поля брифа и вложения PDF в одном запросе.
Объект `FormData` собирает поля формы и `File` из input — `fetch(url, { method: "POST", body: formData })` отправляет multipart без ручной границы boundary.
На сервере парсите через стандартный middleware (multer, Django, ASP.NET).
- FormData — MDN — append и отправка.
- Using FormData objects — MDN — Примеры с fetch.
UX
Показывайте прогресс upload на больших видео-брифах — `XMLHttpRequest.upload.onprogress` или fetch с ReadableStream.