1
我的應用程序允許客戶上傳他們的圖像。所以我正在考慮將這些圖像存儲在本地磁盤的某處(例如/ home/images /),並將圖像路徑保存到數據庫中。我的問題是我缺乏如何訪問應用程序之外的目錄的知識。先謝謝你。如何使用spring mvc和jsp訪問應用程序之外的目錄?
我的應用程序允許客戶上傳他們的圖像。所以我正在考慮將這些圖像存儲在本地磁盤的某處(例如/ home/images /),並將圖像路徑保存到數據庫中。我的問題是我缺乏如何訪問應用程序之外的目錄的知識。先謝謝你。如何使用spring mvc和jsp訪問應用程序之外的目錄?
要保存文件,您必須使用java.nio.Files API或任何允許您創建文件的其他文件。要閱讀圖像,你可以使用服務static content via Spring MVC。在XML配置看起來像這樣:
它使應用程序的外觀爲您的/home/images/
文件夾中的文件(和文件夾)爲您做出了/resources/images/**
所有請求。
請注意file:
前綴。它指的是絕對路徑。當你想設置你的文件相對於應用程序的位置時,只需將該前綴留下,例如/WEB-INF/images/
。
新文件('/ home/images');您只需確保運行Web服務器的用戶有權訪問該文件夾。 – fmodos 2014-10-08 17:02:19
另一種方法是你可以使用S3實例並將圖像保存到它並使用文件圖像url並將其保存到數據庫中 – 2014-10-08 17:07:49
@fmodos:我瞭解新文件('/ home/images')會做什麼,但我我不確定代碼將如何幫助在jsp頁面中顯示圖像? – 2014-10-08 17:17:19