我想知道什麼最好的模式是處理圖像的管理,這些天使用spring/java和mysql時。處理大規模圖像,一些小的 - 一些大的,在春季/ java應用程序使用mysql
我有幾個選項。 圖像中的一些僅是 用戶的小化身。將這些 直接放入mysql可以嗎?或者使用文件 系統?
對於較大的圖像,是文件系統 幾乎是唯一的選擇, 然後使用MySQL來存儲文件系統上的 位置?
哪裏可以把它們放在 的linux服務器上?在/ var /文件/圖像?
由於 戰爭部署目錄中的文件是隱藏的, 是什麼是對它們進行流式處理的最佳方式?使用 某種文件輸出流作爲 響應正文爲http 請求?
而且,我必須開發所有的 文件管理自己的東西,像 清理無用文件和 之類的?
圖像安全性如何?一些圖像不應該被所有人訪問。我想我需要使用Spring安全檢查當前用戶的單獨URL。
我很感謝所有這些問題的建議。謝謝。
你可以通過關閉目錄列表來解釋你的意思嗎?另外,不會把任何東西放在部署目錄中是危險的嗎?我不希望tomcat刪除包含圖像的目錄。此外,這些圖像中的一些不會公開。即他們是公司形象,只有屬於該公司的人才有權訪問。 – egervari 2010-12-11 20:36:10
至於清理,我只是讀取圖像的目錄,然後讀取數據庫中各個表中的所有位置,做一個比較,並刪除所有不在數據庫表中的所有位置?我目前有大約6或7個使用圖像的實體(表格)。 – egervari 2010-12-11 20:37:00
另外,將它們放在圖像託管服務器上與應用程序服務器分開會更好嗎? – egervari 2010-12-11 20:37:51