spring boot 上传下载文件
时间: 2023-08-20 16:07:01 浏览: 107
在Spring Boot中,你可以使用以下步骤来实现文件上传和下载:
文件上传:
1. 在你的Spring Boot应用中,创建一个Controller类来处理文件上传请求。
2. 使用`@PostMapping`注解来标记处理文件上传的方法。
3. 在方法参数中使用`@RequestParam`注解来接收上传的文件。
4. 使用`MultipartFile`类型的参数来表示上传的文件。
5. 使用`transferTo()`方法将文件保存到指定位置。
下面是一个示例代码:
```java
@RestController
public class FileController {
@PostMapping("/upload")
public String uploadFile(@RequestParam("file") MultipartFile file) {
try {
// 获取文件名
String fileName = file.getOriginalFilename();
// 获取文件保存的路径(可以根据自己的需求进行修改)
String filePath = "/path/to/save/files/";
// 保存文件
file.transferTo(new File(filePath + fileName));
return "File uploaded successfully!";
} catch (IOException e) {
e.printStackTrace();
return "File upload failed!";
}
}
}
```
文件下载:
1. 在你的Spring Boot应用中,创建一个Controller类来处理文件下载请求。
2. 使用`@GetMapping`注解来标记处理文件下载的方法。
3. 在方法参数中使用`@PathVariable`注解来接收文件名。
阅读全文