在Spring Boot中上传文件可以使用如下代码:
@PostMapping("/")
public String handleFileUpload(@RequestParam("file") MultipartFile file,
RedirectAttributes redirectAttributes) {
storageService.store(file);
redirectAttributes.addFlashAttribute("message",
"You successfully uploaded " + file.getOriginalFilename() + "!");
return "redirect:/";
}
它运行良好。
我的问题是如何扩展此代码以在上传过程中获取某种更新。例如:每完成10%的上传,一个事件。 是否有任何机制可以在上传期间创建这些事件?我可以覆盖一些内部Spring方法使其工作吗?