2011-04-20 231 views
2

我只是開發一個Java web項目,將部署在Tomcat 6.0下。這個項目會存儲很多用戶上傳的圖片。 因爲會有很多圖片,我不想將圖片存儲在網站項目的圖片路徑中,如$ {docbase}/images /。 我想將這些文件存儲在另一個文件路徑或甚至另一個磁盤中,但不在$ {docbase}中。 那麼,我應該如何配置Tomcat,以便像在$ {docbase}中那樣訪問圖片?tomcat配置問題?

我應該把這些圖片放在另一個web項目中,然後使用可視主機?

可能是我沒有很好地描述我的問題。 任何意見將不勝感激。謝謝

回答

2

將圖像存儲在可由Apache HTTPd提供服務的位置。在數據庫中,存儲圖像文件的路徑。您可能需要設計模式,以便您可以存儲完整路徑(http:// ....)或僅存儲文件名,而將服務器名稱存儲在配置或其他表中的其他位置。這樣,您可以通過其他服務器的鏈接來提供內容(您可以直接從數據庫中提取鏈接,也可以通過連接服務器名稱和圖像路徑來實時創建它們)。

+1

+1對於一個非常好的建議,我打開這個問題來寫出完全相同的答案,但已經在這裏找到:) – anubhava 2011-04-20 03:21:17

0

你可以看看你的tomcat與Apache HTTP服務器集成。您可以將您的動態請求路由到tomcat &從您的http服務器提供靜態/圖像內容。