簡體   English   中英

內嵌圖片無法在Play Framework 2.1中使用

[英]Inline images not working with Play Framework 2.1

我正在嘗試使用Play Framework通過BufferedArray渲染圖像。 不能使用以下任何一種方法來渲染圖像。 任何指針真的很有幫助

  1. 從Bean返回的byte []使用@ bean.propertymain.scala中呈現。 我可以通過查看源看到數據。
  2. 使用“>”標簽中返回的URL將圖像寫到臨時位置。沒有成功。
  3. 使用內聯圖像方法( http://en.wikipedia.org/wiki/Data_URI_scheme )(帶有和不帶有Base64編碼,並且圖像文件大小小於32KB),但還是沒有運氣。

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

我正在使用Play!Framework 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!");
}

那應該渲染圖像作為響應。 希望這篇文章有用..;)

暫無
暫無

聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM