1

play-miniアプリケーションから画像を提供しようとしています。

object App extends Application {
  def route = {
    case GET(Path("/image")) => Action { request =>
      Ok( Source.fromInputStream(getClass.getResourceAsStream("image.gif")).toArray ).as("image/gif")
    }
  }
}

残念ながら、これは機能しません:)次のエラーが発生します

 Cannot write an instance of Array[Char] to HTTP response. Try to define a Writeable[Array[Char]]
4

2 に答える 2

4

についてはわかりませんがplay-miniplay20定義済みの があるため、ファイル処理Writeable[Array[Byte]]を提供する必要があります。また、 でのファイルの提供に関するドキュメントArray[Byte]も少しあります。play20

于 2012-03-29T11:26:10.280 に答える