2013-02-22 44 views
0

我想通過使用Play Framework的BufferedArray呈現圖像。這些圖像沒有通過以下任何方式呈現。任何指針是真正有用的內聯圖像不適用於Play Framework 2.1

  1. 返回字節[]從豆,並使用@ bean.property在main.scala渲染。我可以通過查看源查看數據。
  2. 寫了圖像臨時位置,並使用「>標籤,沒有成功返回的URL。
  3. 二手內嵌圖像的方法(http://en.wikipedia.org/wiki/Data_URI_scheme)(有和沒有Base64編碼和圖像文件大小小於32KB),但仍然沒有運氣。

任何幫助/指針真的很感激。

回答

0

我使用玩!框架2.1.0讓,圖像位於D:\\Images\\juventus.jpg(我的Windows用戶)。以下是解決方案您的問題:

public static Result showImage() { 
    try { 
     byte[] array = Files.toByteArray(new File("D:\\Images\\juventus.jpg")); 
     return ok(array); // render image 
    } catch (IOException e) { 
     Logger.error("An IO Exception is occured while reading file!"); 
    } 
    return internalServerError("An IO Exception is occured while reading file!"); 
} 

這應該呈現圖像作爲響應。可能這篇文章很有用..;)

+0

這裏是我的解決方案:http://stackoverflow.com/a/20838010/554796 – Benchik 2013-12-30 10:54:41

相關問題