写一段java代码,实现在spring cloud框架下提供一个restful风格的API,通过post方法接收前端调用,存储一个文件到本地e盘...
时间: 2024-03-16 09:43:07 浏览: 52
采用Spring框架构建你的RestfulAPI
好的,以下是实现代码:
```java
@RestController
public class FileUploadController {
@PostMapping("/upload")
public String handleFileUpload(@RequestParam("file") MultipartFile file) {
if (file.isEmpty()) {
return "上传的文件不能为空";
}
try {
// 获取文件名并构建本地文件路径
String fileName = file.getOriginalFilename();
String filePath = "E:\\" + fileName;
File dest = new File(filePath);
// 存储文件到本地
file.transferTo(dest);
return "文件上传成功";
} catch (IOException e) {
e.printStackTrace();
}
return "文件上传失败";
}
}
```
这段代码实现了一个POST请求的restful API,接收前端通过“file”参数上传的文件,并存储到本地E盘。需要注意的是,需要在Spring Boot项目的pom.xml文件中添加对Spring Web和MultipartFile的依赖。
阅读全文