1

我使用JSF 2.2.12,Omnifaces 2.5.1和PrimeFaces 6JSF,從數據庫和OG圖片:

在我們的應用中,我們已經決定存儲數據庫上的圖像,但我們不要形象整合不知道我們可以通過這種方式使用這種方式。

如果我使用靜態圖片,像下面這樣,一切都很好,

<meta property="og:image" content="http://somePath/myImage.jpg" /> 

,但與來自我們不能夠做同樣的數據庫中的圖像。

你能幫助我們嗎?

謝謝!

+1

做了嘗試像''的 –

+0

圖像不是在文件系統中的應用。它存儲在數據庫中 – Gavi

+0

當用戶共享我的頁面時非常有用。似乎是Facebook讀取og:image標記作爲帖子的圖像預覽 – Gavi

回答

1

您應該實現讀取文件並執行response.getOutputStream()。write(content)的servlet; 在網頁中

<meta property="og:image" content="servletName?passImageId" /> 

例如這裏

https://github.com/armdev/jsf-web-app/blob/master/web-platform/src/main/java/com/project/web/handlers/PreviewImage.java

+0

與示例應用程序相關的鏈接不起作用。只有最後一個大括號是錯誤的 – Gavi

+0

嗨,現在它的全部工作,只需按照安裝說明:) https://github.com/armdev/jsf-web-app –

+0

我有同樣的想法,但我不知道是最佳方案。謝謝 – Gavi