2014-10-08 42 views
1

我的應用程序允許客戶上傳他們的圖像。所以我正在考慮將這些圖像存儲在本地磁盤的某處(例如/ home/images /),並將圖像路徑保存到數據庫中。我的問題是我缺乏如何訪問應用程序之外的目錄的知識。先謝謝你。如何使用spring mvc和jsp訪問應用程序之外的目錄?

+0

新文件('/ home/images');您只需確保運行Web服務器的用戶有權訪問該文件夾。 – fmodos 2014-10-08 17:02:19

+1

另一種方法是你可以使用S3實例並將圖像保存到它並使用文件圖像url並將其保存到數據庫中 – 2014-10-08 17:07:49

+0

@fmodos:我瞭解新文件('/ home/images')會做什麼,但我我不確定代碼將如何幫助在jsp頁面中顯示圖像? – 2014-10-08 17:17:19

回答

0

要保存文件,您必須使用java.nio.Files API或任何允許您創建文件的其他文件。要閱讀圖像,你可以使用服務static content via Spring MVC。在XML配置看起來像這樣:

它使應用程序的外觀爲您的/home/images/文件夾中的文件(和文件夾)爲您做出了/resources/images/**所有請求。

請注意file:前綴。它指的是絕對路徑。當你想設置你的文件相對於應用程序的位置時,只需將該前綴留下,例如/WEB-INF/images/

相關問題