Knife4j文件上传不显示上传选择文本域

Knife4j文件上传不显示上传选择文本域

  • 升级新版本过后不显示上传文件按钮
    • 前置配置
    • 配置效果
    • 解决方式
    • 整体代码贴图

升级新版本过后不显示上传文件按钮

官方解决方法:并不能解决knife4j3.0.2版本不显示问题,网上也有很多说是降低版本2.0.9版本,但是并不能解决knife4j不显示上传按钮

前置配置

@ApiImplicitParam(name = “file”,value = “批量签名文件导入”,dataType=“MultipartFile”,allowMultiple = true)
public R upload(@RequestParam(“file”) MultipartFile file)

配置效果

Knife4j文件上传不显示上传选择文本域_第1张图片

解决方式

@ApiImplicitParam,paramType = “query”)
在@ApilmicaitParam注解中添加 paranType=“query”,即可映射指定位置显示出输入框
但是还是会存在一些问题
Knife4j文件上传不显示上传选择文本域_第2张图片
网上也找了很多资料,但是都没有好的解决方式(如果有好的方式可以留言..........):
我目前找到的解决办法是:

@RequestParam(“file”) MultipartFile[] file

以数组的方式进行接收数据:看效果
Knife4j文件上传不显示上传选择文本域_第3张图片

整体代码贴图

@PostMapping(value = “/inputSign”)
@ApiOperation(value = “批量签名文件导入”)
@ApiImplicitParam(name = “file”,value = “批量签名文件导入”,required = true,dataType=“MultipartFile”,allowMultiple = true,paramType = “query”)
public R upload(@RequestParam(“file”) MultipartFile[] file) {
return R.ok(signatureService.batchInputSign(file[0]));
}

你可能感兴趣的:(开发问题总览,Knife4j,不显示上传按钮)