我已經獲得了Spring MVC應用程序,並且在我的JSP中我已經獲得了將文件上傳到我的本地Tomcat服務器到目錄「C:/ apache-tomcat -7.0.56 /照片」。如何在Spring MVC Web應用程序中讀取Tomcat自定義目錄中的文件
這裏是我的Tomcat的文件結構:
C:\
apache-tomcat-7.0.56\
bin\
conf\
lib\
logs\
photos\ <-- I WANT TO READ FILES FROM THAT FOLDER
photo1.jpg
photo2.jpg
temp\
webapps\
myapp\ <-- MY SPRING APPLICATION
resources\
WEB-INF\
怎麼辦呢?我無法通過url'localhost:8080/photos'訪問它們。那些文件的url路徑是什麼?我知道我可以做到這一點絕對路徑到本地驅動器這樣的:
<img src='C:\apache-tomcat-7.0.56\photos\photo1.jpg' />
,但我想通過服務器鏈接來閱讀。
編輯: 我不能上傳文件到我的webapp /資源目錄從中我可以很容易地讀取文件,但是當我重新部署應用程序,文件被刪除。
您可以創建一個單獨的網絡應用程序,您可以使用您的照片。如果需要,您的上下文定義可以使用crossContext屬性。看看http://tomcat.apache.org/tomcat-7.0-doc/config/context。html – rickz
或者,您可以使用Servlet來提供圖像。看看http://stackoverflow.com/questions/4903762/serve-a-static-image-file-from-the-filesystem-in-a-servlet和http://stackoverflow.com/questions/8623709/output- an-image-file-from-a-servlet和http://balusc.blogspot.com/2007/04/imageservlet.html – rickz