【发布时间】:2011-02-06 07:03:37
【问题描述】:
我在从播放框架返回二进制流时遇到问题。根据文档,如果框架发现控制器方法返回 Stream 或 File,它应该自动返回二进制输出。那么我的方法返回一个 Stream[Byte] 但框架返回“Stream(100, ?)”而不是二进制流。
我做错了什么? 感谢您的回答, 托马斯·赫尔曼
编辑
好的,以防将来有人需要这个,看起来我以某种方式将它破解在一起。我只是从 Stream 构建一个字符串并返回它。它似乎工作正常,但我确信有更好的解决方案。
示例:
val builder = new StringBuilder()
builder.clear
stream foreach { x=> builder.append(x.toChar)}
val res = builder.toString
其中 res 是您的控制器方法应该返回的内容
【问题讨论】:
标签: scala playframework