springboot实现文件上传代码
时间: 2023-12-21 15:03:15 浏览: 94
可以的,你需要在Spring Boot中使用MultipartFile类来实现文件上传。代码示例如下:
@Controller
public class UploadFileController {
@PostMapping("/upload")
public ResponseEntity<String> handleFileUpload(@RequestParam("file") MultipartFile file) {
try {
// 处理上传的文件
byte[] bytes = file.getBytes();
// 文件存储的路径
Path path = Paths.get("/uploads/" + file.getOriginalFilename());
Files.write(path, bytes);
return ResponseEntity.status(HttpStatus.OK).body("上传成功");
} catch (IOException e) {
e.printStackTrace();
return ResponseEntity.status(HttpStatus.INTERNAL_SERVER_ERROR).body("上传失败");
}
}
}
上述代码通过@RequestParam注解获取input标签中的name为file的文件,使用MultipartFile进行文件处理,最后将文件存储到指定的路径中。
阅读全文