天天看點

swagger上傳單個檔案以及多個檔案實戰

注意:swagger-ui2不支援數組檔案上傳,postman可以。

1.當個檔案上傳(注意dataType=__file,此處是兩個下劃線)

@ApiOperation(value = "單個檔案上傳")
@ApiImplicitParam(name = "file", value = "單個檔案", required = true, dataType = "__file")
public void insert(@RequestParam("file") MultipartFile file) {
   ...  
}
           

2.多個檔案上傳(注意dataType=__file,此處是兩個下劃線)

@ApiOperation(value = "上傳", notes = "上傳")
@ApiImplicitParams({
            @ApiImplicitParam(name = "files", value = "多個檔案", allowMultiple = true, dataType = "__file")
    })
public void insert(@RequestParam(value = "files", required = true) MultipartFile[] files){
   ...   
}
           

allowMultiple=true,————表示是數組格式的參數