请使用springboot 帮我写文件上传的代码
时间: 2023-05-23 13:02:48 浏览: 103
SpringBoot+fileUpload获取文件上传进度
当然可以。以下是一个简单的 Spring Boot 文件上传的代码示例:
```
@RestController
public class FileUploadController {
@PostMapping("/upload")
public String handleFileUpload(@RequestParam("file") MultipartFile file) throws IOException {
File tempFile = File.createTempFile("temp", ".txt");
file.transferTo(tempFile);
// TODO: 处理上传的文件
return "上传成功!";
}
}
```
在这个控制器中,我们定义了一个 POST 请求 `/upload`,这个请求包含一个名为 `file` 的文件参数,用于上传文件。当收到请求时,我们可以使用 `@RequestParam` 注解获取上传的文件,然后使用 `MultipartFile` 类型接收。接着,我们使用 `File.createTempFile` 方法创建一个临时文件,将上传的文件保存到文件中,并返回成功的消息。
请注意,在实际应用中,您需要处理安全性、错误处理和文件存储等问题。
阅读全文