Spring Boot实现文件上传和删除
时间: 2024-05-05 16:17:37 浏览: 89
spring boot 实现文件上传
您好,关于Spring Boot实现文件上传和删除的问题,我可以为您提供一些参考和建议。对于文件上传,可以使用Spring Boot提供的MultipartFile类来实现,具体步骤可以参考以下示例代码:
```
@PostMapping("/upload")
public String uploadFile(@RequestParam("file") MultipartFile file) {
// 获取上传文件的名称
String fileName = file.getOriginalFilename();
// 构建上传文件的路径
String filePath = "/upload/";
File dest = new File(filePath + fileName);
try {
// 将上传的文件保存到指定的路径中
file.transferTo(dest);
return "上传成功";
} catch (IOException e) {
e.printStackTrace();
return "上传失败";
}
}
```
对于文件删除,可以使用Java中的File类来实现,具体步骤可以参考以下示例代码:
```
@DeleteMapping("/delete")
public String deleteFile(String fileName) {
// 构建删除文件的路径
String filePath = "/upload/";
File file = new File(filePath + fileName);
if (file.exists() && file.isFile()) {
// 删除指定的文件
file.delete();
return "删除成功";
} else {
return "要删除的文件不存在";
}
}
```
希望这些信息对您有所帮助。
阅读全文