一、文件上传
HTML:
<!DOCTYPE html>
<html lang="en">
<head>
<meta charset="UTF-8">
<title>文件上传</title>
</head>
<body>
<form action="fileUpload" method="post" enctype="multipart/form-data">
上传文件:<input type="file" name="filename">
<button type="submit">确定</button>
</form>
</html>
使用mvc模式上传文件(默认大小上传10M)
controller:
/**
* springboot文件上传
*/
@RestController//@RestController = @Controller + @ResponesBody
public class FileUploadController {
/**
* 处理文件上传
*/
@RequestMapping("/fileUpload")
public Map<String,Object> fileUpload(MultipartFile filename)throws Exception {
System.out.println(filename.getOriginalFilename());//打印文件名
filename.transferTo(new File("E:/"+filename.getOriginalFilename()));//保存文件 异常抛出
Map<String,Object> map = new HashMap<>();
map.put("massage","ok");
return map;
}
}
启动类:
@SpringBootApplication
public class App {
public static void main(String[] args) {
SpringApplication.run(App.class,args);
}
}
结果:
二、springboot配置文件(application.properties或者application.yml)
此处以yml文件为例,例如配置Tomcat端口号:
server:
port: 8080
设置文件上传配置
server:
port: 8080
spring:
servlet:
multipart:
max-file-size: 200MB
max-request-size: 200MB
上传: