Багатокомпонентне завантаження дозволяє завантажувати один об’єкт як набір частин, а не як одну частину. Кожна частина завантажується паралельно одна одній одночасно. Якщо одна частина виходить з ладу, її можна повторно завантажити, не впливаючи на інші частини. Після завантаження ці частини компілюються в об’єкт.
- Spring Boot Rest API для завантаження файлів.
- Налаштуйте проект Spring Boot.
- Створення служби для зберігання файлів.
- Визначення моделей даних.
- Визначте відповідне повідомлення.
- Створіть контролер для завантаження та завантаження файлів.
- Налаштувати багатокомпонентний файл для сервлета.
- Обробка винятку завантаження файлу.
Інтерфейс MultipartFile. Відображення завантаженого файлу, отриманого в багатокомпонентному запиті. Вміст файлу зберігається в пам'яті або тимчасово на диску. У будь-якому випадку користувач несе відповідальність за копіювання вмісту файлу до рівня сеансу або постійного сховища за бажанням.
SpringBoot-S3-Multi-File-Upload
- Зайдіть у папку: cd SpringBoot-S3-Multi-File-Upload.
- Встановіть ключ і секрет облікових даних AWS у програмі. властивості.
- Запустіть програму: mvn clean spring-boot:run.
Завантаження багатокомпонентного файлу з викликом API rest
- Завантажте модуль служби REST із магазину програм.
- Додайте виклик JavaAction 'post' до MF, налаштуйте це: (встановіть параметр submit as formdata на true)
- Пов’яжіть файл-документ із коренем — це ваш об’єкт NPE, налаштований як дані запиту (корінь вказує на об’єкт, що містить файл).