文件上传页面
<html>
<head>
<title>Upload</title>
</head>
<body>
<form action="/fileUploadController" method="post" enctype="multipart/form-data">
<input type="file" name="file"/>
<input type="submit" value="OK"/>
</form>
</body>
</html>
编写Controller
@RestController
public class FileUploadController {
/**
* upload
*/
@PostMapping("/fileUploadController")
public String fileUpload(MultipartFile file) throws Exception { //借助SpringMVC的接口
System.out.println(file.getOriginalFilename());
file.transferTo(new File("E:/Program_stu/IDEA_Workspace/Practice/tryspringboot03_upload/src/files" + file.getOriginalFilename()));
return "OK";
}
}
注意:MultipartFile
后名必须与前端的name
一致。
此时可以运行,但是文件大小受限,最大约为1MB。
在application.properties中修改。
# 单个文件大小
spring.servlet.multipart.max-file-size=5MB
# 总共大小
spring.servlet.multipart.max-request-size=20MB