同理应该可用于其他文件
图片上传
application.yml
配置相关常量
prop:
upload-folder: E:/test/
# 配置SpringMVC文件上传限制,默认1M。注意MB要大写,不然报错。SpringBoot版本不同,配置项不同
spring:
servlet:
multipart:
max-file-size: 50MB
max-request-size: 50MB
Controller
@Value("${prop.upload-folder}")
private String UPLOAD_FOLDER;
@PostMapping("/upload")
public Result upload(@RequestParam(name = "file", required = false) MultipartFile file, HttpServletRequest request) {
if (file == null) {
return ResultUtil.error(0, "请选择要上传的图片");
}
if (file.getSize() > 1024 * 1024 * 10) {
return ResultUtil.error(0, "文件大小不能大于10M");
}
//获取文件后缀
String suffix = file.getOriginalFilename().substring(fil