【发布时间】:2015-03-08 01:01:45
【问题描述】:
我有 Spring MVC 应用程序,在我的 JSP 中,我有一个表单,可以将文件上传到本地 Tomcat 服务器到目录“C:/apache-tomcat-7.0.56/photos”。
这是我的 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' />
但我想通过服务器 url 读取它。
编辑: 我无法将文件上传到我可以轻松读取文件的 webapp/resources 目录,但是当我重新部署应用程序时,文件被删除。
【问题讨论】:
-
您可以创建一个单独的网络应用程序,用于您的照片。如有必要,您的上下文定义可以使用 crossContext 属性。看tomcat.apache.org/tomcat-7.0-doc/config/context.html
标签: java spring jsp spring-mvc tomcat