Як працює багатокомпонентне завантаження файлу у Spring Boot?

Багатокомпонентне завантаження дозволяє завантажувати один об’єкт як набір частин, а не як одну частину. Кожна частина завантажується паралельно одна одній одночасно. Якщо одна частина виходить з ладу, її можна повторно завантажити, не впливаючи на інші частини. Після завантаження ці частини компілюються в об’єкт.

  1. Spring Boot Rest API для завантаження файлів.
  2. Налаштуйте проект Spring Boot.
  3. Створення служби для зберігання файлів.
  4. Визначення моделей даних.
  5. Визначте відповідне повідомлення.
  6. Створіть контролер для завантаження та завантаження файлів.
  7. Налаштувати багатокомпонентний файл для сервлета.
  8. Обробка винятку завантаження файлу.

Інтерфейс MultipartFile. Відображення завантаженого файлу, отриманого в багатокомпонентному запиті. Вміст файлу зберігається в пам'яті або тимчасово на диску. У будь-якому випадку користувач несе відповідальність за копіювання вмісту файлу до рівня сеансу або постійного сховища за бажанням.

SpringBoot-S3-Multi-File-Upload

  1. Зайдіть у папку: cd SpringBoot-S3-Multi-File-Upload.
  2. Встановіть ключ і секрет облікових даних AWS у програмі. властивості.
  3. Запустіть програму: mvn clean spring-boot:run.

Завантаження багатокомпонентного файлу з викликом API rest

  1. Завантажте модуль служби REST із магазину програм.
  2. Додайте виклик JavaAction 'post' до MF, налаштуйте це: (встановіть параметр submit as formdata на true)
  3. Пов’яжіть файл-документ із коренем — це ваш об’єкт NPE, налаштований як дані запиту (корінь вказує на об’єкт, що містить файл).