用户上传文件图片放在项目外

2019-04-25  本文已影响0人  yahzon

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 图片
上一篇 下一篇

猜你喜欢

热点阅读