tomcat中用户上传文件图片到非项目路径下、并设置虚拟路径访问
服务器配置文件修改、代码编写
server.xml <host></host>元素里面
<!-- 设置虚拟路径 -->
<Context docBase="d:\upload" path="/upload" reloadable="true"/>
</Host>
如果部署在linux
<Context path="/projectName/uploadPath" docBase="/home/projectname/upload" debug="0" reload="true" />
</Host>
UserController.java
File file=new File("d:\\upload\\"+fileRealName); //图片上传路径
...
String path="/upload/"+fileRealName; //保存到数据库的虚拟路径 path
...
.jsp
<img src="${path==''?'':path }" width="200px" style="margin:20px 0px 0px 100px;" /> <!-- 使用虚拟路径 -->
eclipse中设置虚拟路径
在eclipse中设置tomcat虚拟路径:
1、双击Server,打开设置页面。
2、从Overview页签切换到Modules页签。
3、选择 add External Web Module...
4、如图
image.png 图片
网友评论