问题
- 多文件上传knife4j文档接口不显示文件选择按钮
- 请求接口代码 @ApiOperation("多文件上传") @PostMapping("/uploads") public AjaxResult uploadFiles(@RequestPart List files){
这样设置后后无法选择文件
解决
- 在后端请求接口上添加
@ApiImplicitParam
指定请求参数类型 - 使用dataType
@ApiImplicitParam(name = "files", value = "上传的文件", dataType = "java.io.File", required = true)
# 或者使用dataTypeClass
@ApiImplicitParam(name = "files", value = "上传的文件", dataTypeClass = MultipartFile.class, required = true)
public AjaxResult uploadFiles(@RequestPart List<MultipartFile> files){
- 但是存在问题,只能支持单选文件,不支持多选
文件多选问题
1.添加全局参数 在knife4j全局参数配置里面添加
2.使用knife4j增强功能,开启动态请求
本文由 小马哥 创作,采用 知识共享署名4.0 国际许可协议进行许可