File upload springfox-Swagger2UI支持同时选择多个文件吗?

File upload springfox-Swagger2UI支持同时选择多个文件吗?,file-upload,swagger,swagger-ui,springfox,File Upload,Swagger,Swagger Ui,Springfox,我使用SpringBoot和集成的SwiggerUI(springfox-Swigger2),我希望能够选择一次上载多个文件。不幸的是,大摇大摆的用户界面似乎不允许这样做,至少没有给出我的控制器方法 我的控制器方法签名: @ApiOperation( value = "batch upload goods cover image", notes = "batch upload goods cover image", response = UploadCoverResul

我使用SpringBoot和集成的SwiggerUI(springfox-Swigger2),我希望能够选择一次上载多个文件。不幸的是,大摇大摆的用户界面似乎不允许这样做,至少没有给出我的控制器方法

我的控制器方法签名:

@ApiOperation(
    value = "batch upload goods cover image", 
    notes = "batch upload goods cover image",
    response = UploadCoverResultDTO.class,
    responseContainer = "List"
)
public Result<?> uploadGoodsCover(@ApiParam(value = "Image array", allowMultiple = true,
  required = true) @RequestPart("image") MultipartFile[] files) throws IOException {
@api操作(
value=“批量上传商品封面图片”,
notes=“批量上传商品封面图片”,
响应=UploadCoverResultTo.class,
responseContainer=“列表”
)
public Result uploadGoodsCover(@ApiParam(value=“Image array”,allowMultiple=true,
required=true)@RequestPart(“image”)多部分文件[]文件)引发IOException{
生成的招摇过市用户界面:

但我期待一个类似的UI:

一次性选择文件夹中的所有图片比一次选择一张更方便,例如:

<input type="file" name="img" multiple="multiple"/> 


springfox-Swagger 2是否支持此功能?如果支持,我需要做哪些更改?

更新:正如@Helen所指出的,现在在带有OpenAPI 3的Swagger 3.26.0中支持此功能,应该在springfox 3的下一版本中提供

Springfox 2:不幸的是,答案是

Springfox Swagger 2不支持此功能,因为Swagger尚未支持此功能:

相关招摇过市问题:
(固定在3.26.0中)

我认为swagger ui不知道如何支持此用例。您可能会在他们的Google组中询问,或者在该库中创建一个问题swagger ui 3.26.0现在支持上载文件数组-前提是API定义为OpenAPI 3.0格式。Springfox的最新快照版本(3.0.0-snapshot)可以生成OpenAPI 3.0定义。在这里,它可以工作: