我需要通过服务将文件流式传输到S3。这是将文件 非分块 上传到我的服务中。 我无法预先知道文件大小。 我可以使用低级别的 S3 API 将文件传输到S3。
我有一个 Vert.x 概念验证,它会在我的服务中接收每个数据块并上传文件流,而不会将其暂存到磁盘上。我想在 Spring Boot 中创建类似的概念验证,但我只能找到将整个文件返回给控制器的示例,而不是在传输过程中调用每个数据块。由于我可能会接收大文件,因此将其缓存到磁盘或将整个文件存储在内存中的成本太高了。是否有办法在 Spring 中实现这种功能?
我有一个 Vert.x 概念验证,它会在我的服务中接收每个数据块并上传文件流,而不会将其暂存到磁盘上。我想在 Spring Boot 中创建类似的概念验证,但我只能找到将整个文件返回给控制器的示例,而不是在传输过程中调用每个数据块。由于我可能会接收大文件,因此将其缓存到磁盘或将整个文件存储在内存中的成本太高了。是否有办法在 Spring 中实现这种功能?