dibo-software / diboot

写的更少, 性能更好 -> 为开发人员打造的低代码开发平台。mybatis-plus关联查询,关联无SQL,性能高10倍,前后端代码本地可视化生成,flowable工作流,spring cloud微服务等全方位赋能!

Home Page:https://www.diboot.com

Geek Repo:Geek Repo

Github PK Tool:Github PK Tool

上传文件失效

grubed opened this issue · comments

commented

在没有引入diboot之前,
@ApiOperation("文件上传")
@PostMapping("/upload")
public void upload(@ApiParam(name = "files", value = "文件", required = true) MultipartFile[] files) {
}
使用这个上传文件正常
O7DSPQTU57I5%KV@$ 036X

引入diboot-file依赖包,上传的方法获取到的files就为空字符串了
就无法上传了

commented

去掉diboot-file依赖包后又正常了

commented

file组件目前默认启用CommonsMultipartResolver,可以通过以下2种方案解决:

  1. 参数前添加RequestParam注解:@RequestParam("files")MultipartFile[] files
  2. 重新定义MultipartResolver,启用StandardServletMultipartResolver。
    @bean
    public MultipartResolver multipartResolver() {
    StandardServletMultipartResolver resolver = new StandardServletMultipartResolver();
    resolver.setResolveLazily(true);
    return resolver;
    }
commented

经过测试,方案2可以解决