2013-01-14 63 views
1

我正在使用wkhtmltopdf將html轉換爲pdf。所有圖像顯示正確,但控制器返回的圖像(存儲在數據庫中,作爲mediumblob類型)未顯示。 首先我想這可能是一個時間問題,所以我增加了延時:wkhtmltopdf,從數據庫加載的圖像不顯示

--javascript-delay 5000 

沒有成功。

圖片src:

<img src="/app-name/company/logo"/> 

圖像被顯示在正確使用相同的鏈路的HTML。

我試圖改變源直接路徑:

<img src="http://localhost:8080/app-name/company/logo"/> 

,但它並沒有幫助。 什麼是問題?

回答

6

你有什麼版本的wkhtmltopdf?

我已經安裝了最新版本http://code.google.com/p/wkhtmltopdf/版本0.11.0,並且在這個版本中出現了一些問題,我得到了版本0.9.9,它工作正常。

另外檢查你是否在你的控制器/視圖中使用會話,從數據庫加載可能取決於它(例如一些登錄信息),當使用wkhtmltopdf你沒有會話數據存儲。

+0

wkhtmltopdf-0.11。 –

+0

我猜會議是問題 - 當我註銷時,我不再能夠通過直接url在瀏覽器中加載圖像。 感謝! –

+0

不客氣:)我有同樣的問題,不得不做出單獨的控制器,不受登錄限制,並與SUL檢查。如果這是解決方案,請將此答案標記爲其他人的解決方案。 – InToSSH