Загрузка многокомпонентного файла с использованием загрузки Springfox и Swagger-ui не работает

Я использую Spring Boot 2.6.4 и Spring Fox 3.0.0, у меня есть многокомпонентная загрузка файла, но не появляется кнопка для загрузки.

@PostMapping(consumes = "multipart/form-data")
public ResponseEntity<Object> addDocument(@RequestPart (value = "files", required = true) MultipartFile[] multipartFiles)
        throws NoSuchAlgorithmException, IOException {

Вот как это выглядит на Swagger. Можно ли использовать кнопку для загрузки?

Загрузка многокомпонентного файла с использованием загрузки Springfox и Swagger-ui не работает

Пользовательский скаляр GraphQL
Пользовательский скаляр GraphQL
Листовые узлы системы типов GraphQL называются скалярами. Достигнув скалярного типа, невозможно спуститься дальше по иерархии типов. Скалярный тип...
Как вычислять биты и понимать побитовые операторы в Java - объяснение с примерами
Как вычислять биты и понимать побитовые операторы в Java - объяснение с примерами
В компьютерном программировании биты играют важнейшую роль в представлении и манипулировании данными на двоичном уровне. Побитовые операции...
Поднятие тревоги для долго выполняющихся методов в Spring Boot
Поднятие тревоги для долго выполняющихся методов в Spring Boot
Приходилось ли вам сталкиваться с требованиями, в которых вас могли попросить поднять тревогу или выдать ошибку, когда метод Java занимает больше...
Полный курс Java для разработчиков веб-сайтов и приложений
Полный курс Java для разработчиков веб-сайтов и приложений
Получите сертификат Java Web и Application Developer, используя наш курс.
0
0
91
2
Перейти к ответу Данный вопрос помечен как решенный

Ответы 2

Вы пытались включить тип параметра в метод? например:

@PostMapping(consumes = "multipart/form-data")
public ResponseEntity<Object> addDocument(
    @Parameter(
        description = "Files to be uploaded", 
        content = @Content(mediaType = MediaType.MULTIPART_FORM_DATA_VALUE)
    )
    @RequestPart (value = "files", required = true) MultipartFile[] multipartFiles)
        throws NoSuchAlgorithmException, IOException {

хорошее кодирование! ¯_(ツ)_/¯

У меня все еще та же проблема.

Bruno Justino Praciano 18.03.2022 09:01
Ответ принят как подходящий

Попробуйте использовать MultipartFile как RequestParam, (@RequestParam("attachments") MultipartFile[] attachments)

@PostMapping(consumes = "multipart/form-data")
public ResponseEntity<Object> addDocument(@RequestParam ("files") MultipartFile[] multipartFiles) throws IOException {

}

_

Другие вопросы по теме