Мне нужно загрузить несколько файлов типа MultipartFile из swagger, чтобы проверить мой API.Почтальон допускает загрузку, однако в swagger не работает то же самое.
Код для списка составного файла:
@ApiParam(name = "file", value = "Select the file to Upload", required = true, allowMultiple=true)
@RequestPart(value = "file", required = true) List<MultipartFile> file
рабочая команда curl для списка составного файла:
curl -X POST "http://localhost:8080/test" -H "accept: */*" -H "Content-Type: multipart/form-data" -F "file=@example1.pdf;application/pdf;" -F "file=@example2.pdf;application/pdf;" -F "jsonString={}"
Одиночный многокомпонентный файл работает в чванстве так:
@ApiParam(name = "file", value = "Select the file to Upload", required = true, allowMultiple=true)
@RequestPart(value = "file", required = true) MultipartFile file
Зависимость:
<!-- swagger -->
<dependency>
<groupId>io.springfox</groupId>
<artifactId>springfox-swagger2</artifactId>
<version>2.9.2</version>
</dependency>
<dependency>
<groupId>io.springfox</groupId>
<artifactId>springfox-swagger-ui</artifactId>
<version>2.9.2</version>
</dependency>