springboot文件上传到服务器
时间: 2023-04-25 22:01:22 浏览: 196
1. 首先,需要在Spring Boot项目中添加文件上传的依赖,例如:
```xml
<dependency>
<groupId>org.springframework.boot</groupId>
<artifactId>spring-boot-starter-web</artifactId>
</dependency>
<dependency>
<groupId>org.springframework.boot</groupId>
<artifactId>spring-boot-starter-tomcat</artifactId>
<scope>provided</scope>
</dependency>
```
2. 在Controller中编写文件上传的方法,例如:
```java
@PostMapping("/upload")
public String uploadFile(@RequestParam("file") MultipartFile file) {
// 获取上传文件的文件名
String fileName = file.getOriginalFilename();
// 获取上传文件的文件类型
String fileType = file.getContentType();
// 获取上传文件的文件大小
long fileSize = file.getSize();
// 将上传文件保存到服务器的指定目录下
try {
file.transferTo(new File("服务器指定目录/" + fileName));
} catch (IOException e) {
e.printStackTrace();
}
return "文件上传成功!";
}
```
3. 在前端页面中添加文件上传的表单,例如:
```html
<form method="post" action="/upload" enctype="multipart/form-data">
<input type="file" name="file" />
<input type="submit" value="上传" />
</form>
```
4. 运行Spring Boot项目,访问前端页面,选择要上传的文件,点击上传按钮,即可将文件上传到服务器的指定目录下。
阅读全文