springboot实现头像上传
时间: 2023-11-08 11:01:34 浏览: 93
在Spring Boot中实现头像上传可以通过以下步骤完成:
1. 配置文件上传的最大大小。在application.properties文件中添加以下配置:
```properties
spring.servlet.multipart.max-file-size=10MB
spring.servlet.multipart.max-request-size=10MB
```
2. 创建一个Controller类来处理文件上传请求。可以使用`@PostMapping`注解将该方法映射到一个URL路径上。例如:
```java
import org.springframework.web.bind.annotation.PostMapping;
import org.springframework.web.bind.annotation.RequestParam;
import org.springframework.web.bind.annotation.RestController;
import org.springframework.web.multipart.MultipartFile;
@RestController
public class AvatarController {
@PostMapping("/upload")
public String uploadAvatar(@RequestParam("avatar") MultipartFile file) {
// 处理文件上传逻辑
// ...
return "Avatar uploaded successfully!";
}
}
```
3. 在前端页面添加一个文件上传的表单。可以使用HTML的`<form>`标签,并设置`enctype="multipart/form-data"`以支持文件上传。例如:
```html
<form action="/upload" method="post" enctype="multipart/form-data">
<input type="file" name="avatar">
<input type="submit" value="Upload">
</form>
```
4. 启动Spring Boot应用程序,并访问前端页面进行头像上传。
阅读全文