具体描述:
简单来说就是,当我们的controller接口的请求参数为MultipartFile[]或List<MultipartFile>时,接口文档调试页面无法选择文件,显示为String参数
我已在knife4j项目提了该issue可以去看看详细描述,作者在未来版本会修复和优化。现在先给出我的解决方案。
https://gitee.com/xiaoym/knife4j/issues/I4F39X#note_7428981
1. 版本使用2.0.9
<!--接口文档knife4j begin-->
<dependency>
<groupId>com.github.xiaoymin</groupId>
<artifactId>knife4j-spring-boot-starter</artifactId>
<version>2.0.9</version>
</dependency>
<!--接口文档knife4j end-->
2.开启增强模式,配置文件开启动态调试
knife4j:
# 开启增强配置
enable: true
setting:
# 是否开启动态参数调试功能,默认关闭
enableDynamicParameter: true
3.controller中

4.效果


解决 Knife4j 接口文档无法上传MultipartFile参数问题
本文档介绍了当Controller接口使用MultipartFile或List<MultipartFile>作为参数时,Knife4j接口调试页面无法选择文件的问题。通过升级到Knife4j 2.0.9版本并开启增强模式及动态调试功能,可以实现文件上传的调试。详细步骤包括依赖更新、配置修改以及展示效果。

2194





