Multipart — це контейнер, який містить кілька частин тіла. Багаточастинний надає методи для отримання та встановлення його підчастин. Multipart також діє як базовий клас для об’єкта вмісту, що повертається більшістю Multipart DataContentHandler.
Щоб зберегти завантажений файл, ми можемо використовувати змінну MultipartFile. Клас MultipartFile надає доступ до деталей про завантажений файл, включаючи назву файлу, тип файлу тощо. Коли проект виконується локально, приклад форми можна отримати за адресою http://localhost:8080/spring-mvc-java/fileUpload.
Формат даних багатокомпонентної форми в REST API поєднує один або кілька наборів даних в одне тіло, розділене межами. Ви зазвичай використовуєте ці запити для завантаження файлів і передачі даних декількох типів в одному запиті (наприклад, файл разом з об’єктом JSON).
Використання багатокомпонентного завантаження дає такі переваги: Покращена пропускна здатність – Ви можете завантажувати частини паралельно, щоб покращити пропускну здатність. Швидке відновлення після будь-яких проблем з мережею – менший розмір частини мінімізує вплив повторного запуску невдалого завантаження через помилку мережі.
Підсумовуючи, multipart/form-data є критичний тип вмісту HTTP для завантаження файлів і надсилання інших даних через запит HTTP POST. Добре розуміючи цей формат і способи його використання, ви зможете створювати кращі веб-програми з більш надійною функцією завантаження файлів.
Багаточастинний є контейнер, який містить кілька частин тіла. Multipart надає методи для отримання та встановлення своїх підчастин. Multipart також діє як базовий клас для об’єкта вмісту, що повертається більшістю Multipart DataContentHandler.