0

Java Play で画像アップローダーを作成しています。のスタイルで

https://gist.github.com/1256286#file-picture-java-L3

これは素晴らしい。画像は、オブジェクトでこの関数を使用してレンダリングされControllerます (ここでPictureModel、画像ファイルに関するメタデータを持つ実装です:

public static void show(Long id) {
    Logger.info("loading id=%s", id);
    Picture picture = Picture.findByKey(id);
    response.setContentTypeIfNotSet(picture.contentType);
    renderBinary(new ByteArrayInputStream(picture.file), picture.file.length);
}

特定の画像のこの関数への絶対 URL を含むurlメンバーを追加したいと考えています。PictureJava Play! アプリケーションはホストされていますか?

4

1 に答える 1

1

バージョン1.xでは試していませんが、Router APIを確認することをお勧めしますが、オプションで絶対ルートを作成できることを示すいくつかの方法があります(私は、Play 2ユーザーであり、経験がありません)。

ieのような方法もあります。getBaseUrl()またはgetFullUrl(String action, Map<String,Object> args)、おそらく問題の解決に役立つと思います。

于 2012-12-22T01:33:32.470 に答える