【问题标题】:Proxying streaming file upload in Spring to S3将Spring中的流式文件上传代理到S3
【发布时间】:2016-12-29 01:50:23
【问题描述】:

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

我有一个 Vert.x Proof-of-Concept,它可以流式传输文件,上传我的服务中收到的每个块,而不会假脱机到磁盘。我想在 Spring Boot 中创建一个类似的 POC,但我能找到的只是将整个文件返回到我的控制器的示例,而不是使用通过网络传输的每个块调用它。由于我可能正在接收大文件,因此假脱机到磁盘或将整个文件存储在内存中的成本太高了。有没有办法使用 Spring 来实现这个功能?

【问题讨论】:

    标签: spring-mvc amazon-s3 spring-boot binaryfiles


    【解决方案1】:

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

    【讨论】:

      猜你喜欢
      • 2020-05-14
      • 1970-01-01
      • 2016-03-14
      • 1970-01-01
      • 1970-01-01
      • 2018-03-05
      • 2015-12-30
      • 1970-01-01
      • 2014-03-19
      相关资源
      最近更新 更多