版权声明:本文为博主原创文章,未经博主允许不得转载。 https://blog.csdn.net/liushuai52013/article/details/88141816
主要内容
springboot的文件上传操作
一、编写文件上传的html
<!DOCTYPE html>
<html lang="en">
<head>
<meta charset="UTF-8">
<title>文件上传</title>
</head>
<body>
<form action="fileUploadController" method="post" enctype="multipart/form-data">
上传文件:<input type="file" name="filename"/><br>
<input type="submit"/>
</form>
</body>
</html>
二、编写文件上传的Controller
@RestController
//该注解表示该类下的所有方法的返回值会自动做json格式的转换
public class FileUploadController {
@RequestMapping("/fileUploadController")
public Map<String,Object> fileUpload(MultipartFile filename) throws IOException {
System.out.println(filename.getOriginalFilename());
filename.transferTo(new File("e:/"+filename.getOriginalFilename()));
Map<String,Object> map = new HashMap<>();
map.put("msg","ok");
return map;
}
}
三、编写Springboot的启动类
@SpringBootApplication
public class Application {
public static void main(String[] args) {
SpringApplication.run(Application.class, args);
}
}
四、设置文件大小的默认值
1.需要添加一个springboot的配置文件
文件存放位置
1、设置单个文件上传文件的大小
spring.servlet.multipart.maxFileSize=300MB
2、设置一次请求上传文件的总容量
spring.servlet.multipart.maxRequestSize=300MB
SpringBoot入门项目地址下载: GitHub