设计REST API以通过spring boot获取和发送多个文件的最佳实践

时间:2017-11-16 10:26:56

标签: java spring rest spring-boot

我要求在我的请求(上传)上为许多文件提供服务,并在我的响应(下载)上提供许多文件。

类似的东西:

@PostMapping("upload")
public MultipartFile uploadFiles(MultipartFile[] files) {}

@PostMapping("download")
public MultipartFile[] uploadFiles(MultipartFile file) {}

我需要每个"附件"的文件名,内容类型和字节流。 压缩不是解决方案。

我想用Spring框架做到这一点。但是可以使用其他框架。

有人知道怎么做吗?

1 个答案:

答案 0 :(得分:0)

@PostMapping("/upload")
public String handleFileUpload(@RequestParam("file") MultipartFile file,
        RedirectAttributes redirectAttributes) {

    storageService.store(file);
    redirectAttributes.addFlashAttribute("message",
            "You successfully uploaded " + file.getOriginalFilename() + "!");

    return "redirect:/";
}