@RequestMapping("/upFile")
public String upload1(@RequestParam("file") MultipartFile file) throws Exception {
String path = "E:\\idea代码\\springcloud-consumer\\src\\main\\resources\\static\\";
FileCopyUtils.copy(file.getInputStream(), new FileOutputStream(path+file.getOriginalFilename()));
return file.getName();
}
在配置文件中添加配置
spring:
servlet:
multipart:
max-file-size: 80MB
max-request-size: 100MB
再次测试,发现可以上传成功!
上传大文件时还是会发现上传不成功。我们只在消费者项目中配置了文件上传的大小。网关的配置文件中没有配置上传文件大小,就是默认的1MB,文件只有能过去网关才能找到对应的服务。所以网关的配置文件中也需要用到文件上传大小的配置。
在zuul的application.yml添加配置
spring:
application:
name: zuul
servlet:
multipart:
max-request-size: 200MB
max-file-size: 100MB
enabled: true