SpringBoot实现文件上传
时间: 2024-05-03 16:03:55 浏览: 88
SpringBoot实现文件上传可以通过以下步骤来完成:
1. 在`pom.xml`文件中添加`spring-boot-starter-web`和`spring-boot-starter-tomcat`依赖。
2. 创建一个`FileUploadController`类,在该类中添加一个方法用于处理文件上传请求。
```java
@RestController
public class FileUploadController {
@PostMapping("/uploadFile")
public String uploadFile(@RequestParam("file") MultipartFile file) {
// 处理文件上传逻辑,可以将文件保存到本地磁盘或者上传到云存储等
return "File uploaded successfully!";
}
}
```
3. 在`application.properties`文件中添加上传文件大小的配置,以避免出现上传文件过大的问题。
```properties
spring.servlet.multipart.max-file-size=10MB
spring.servlet.multipart.max-request-size=10MB
```
4. 创建一个表单页面,用于上传文件。
```html
<!DOCTYPE html>
<html>
<head>
<title>File Upload Form</title>
</head>
<body>
<form method="POST" action="/uploadFile" enctype="multipart/form-data">
<input type="file" name="file" /><br/><br/>
<input type="submit" value="Upload" />
</form>
</body>
</html>
```
通过以上步骤,就可以实现SpringBoot的文件上传功能了。在文件上传控制器中,你可以根据需要自定义处理文件上传的逻辑。
阅读全文