在springboot2.0上面配置上传文件大小
1、application.properties
spring.servlet.multipart.max-file-size=1024MB
spring.servlet.multipart.max-request-size=1024MB
2、application.yml
spring:
servlet:
multipart:
enabled: true
max-file-size: 1024MB
max-request-size: 1024MB
springboot简单代码:
package com.clkj.hospital.modules.oos.controller;
import com.clkj.hospital.common.bean.Resp;
import lombok.extern.slf4j.Slf4j;
import org.springframework.web.bind.annotation.RequestMapping;
import org.springframework.web.bind.annotation.RequestParam;
import org.springframework.web.bind.annotation.RestController;
import org.springframework.web.multipart.MultipartFile;
import java.io.File;
import java.io.IOException;
/**
* @Author: xf
* @Date: 2019/6/26 17:57
* @Version 1.0
*/
@Slf4j
@RestController
@RequestMapping("/test/")
public class UploadController {
@RequestMapping("/upload")
public Resp upload(@RequestParam(value = "file", required = false) MultipartFile file) {
if (file.isEmpty()) return Resp.fail("上传失败,请选择文件");
String filename = file.getOriginalFilename();
String filePath = "E:\\";
File dest = new File(filePath + filename);
try {
file.transferTo(dest);
log.info("上传成功");
return Resp.success("upload success");
} catch (IOException e) {
e.printStackTrace();
return Resp.fail("upload failed");
}
}
}