Spring Boot 开发 Web 应用与 REST API 全解析
1. Spring Boot 文件上传
Spring Boot 默认通过 org.springframework.boot.autoconfigure.web.servlet.MultipartAutoConfiguration
支持多部分文件上传。你可以创建一个带有 enctype="multipart/form-data"
的表单来上传文件,示例代码如下:
<form action="uploadMyFile" th:action="@{/uploadMyFile}"
method="post" enctype="multipart/form-data">
<input type="file" name="myFile" />
<input type="submit" />
</form>
接着,实现 FileUploadController
来处理文件上传请求:
@PostMapping("/uploadMyFile")
public String handleFileUpload(@RequestParam("myFile") MultipartFile file)
{
if (!file.isEmpty())
{
String name = file.get