在Spring中代理流文件上传到S3



我需要通过服务将文件流式传输到S3。这是一个非多部分文件放到我的服务。我不会提前知道文件大小。我可以使用低级S3 API来执行向S3的传输。

我有一个Vert。x概念验证,流式传输文件,上传每个块,因为它在我的服务中收到,没有假脱机到磁盘。我想在Spring Boot中创建一个类似的POC,但我所能找到的是将整个文件返回给我的控制器的示例,而不是用通过电线传输的每个块调用它。由于我可能要接收大文件,因此将假脱机转到磁盘或将整个文件存储在内存中的成本太高。是否有办法使用Spring来实现这个功能?

发现您可以使用SeverletInputStream来接受流,然后将该请求代理到S3

最新更新