2012-03-29 14 views
1

play-miniアプリケーションから画像を提供しようとしています。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") 
    } 
    } 
} 

残念ながら、これはNOEの作業を行います:)あなたはファイルのArray[Byte]を提供する必要があるので、私は、play20Writeable[Array[Byte]]があらかじめ定義されている

答えて

2

play-miniわからない

Cannot write an instance of Array[Char] to HTTP response. Try to define a Writeable[Array[Char]] 
が、次のエラーを取得します取り扱い。また、ファイルの配信に関する documentationのビットが play20にあります。

+0

リンクのThx。それは私がそれを把握するのを助けた:) – rompetroll

+0

これは動作します:Ok.stream(Enumerator.fromStream(getClass.getClassLoader.getResourceAsStream( "image.gif")))) – rompetroll

関連する問題