在 Playframework 2.4.XI 中,从 S3 恢复内容:
val s3Client = new AmazonS3Client()
val s3doc = s3Client.getObject(new GetObjectRequest(bucketName, key))
val stream = s3doc.getObjectContent
Ok.feed(Enumerator.fromStream(stream)).as(contentType)
但现在在玩 2.5 .feed 是 @deprecated("Use sendEntity with a Streamed entity instead"
我想是这样的:
Ok.sendEntity(HttpEntity.Streamed(stream, None, None))
但我需要将流转换为 Source[ByteString, _]
我该怎么做呢?