【发布时间】:2018-05-05 00:22:09
【问题描述】:
想法:创建一个端点,从客户端接收文件流并将其“转发”到 S3,而不是先将其保存到磁盘。
CLIENT ---> Play ---> S3
我知道这可以通过构建自定义 BodyParser 使用 Iteratees 和 Enumerators 来实现。
不幸的是,从编写 BodyParser 到将其连接到 Action 端点,所有现有问题都没有显示端到端的解决方案。有人可以帮忙吗?
【问题讨论】:
-
您使用的是哪个版本的
Play?2.3.x还是2.4.x?答案还取决于您如何从客户端获取流。如果您可以发布一些代码直到您拥有字节流,那么回答会容易得多。你是通过另一个 http 调用得到的吗? -
这个问题太宽泛了。您应该尝试从链接的问题中获取信息,进行尝试,然后返回特定的问题或问题。
标签: scala amazon-s3 playframework streaming iterate