美文网首页
用户上传文件图片放在项目外

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

作者: yahzon | 来源:发表于2019-04-25 10:52 被阅读0次

    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 图片

    相关文章

      网友评论

          本文标题:用户上传文件图片放在项目外

          本文链接:https://www.haomeiwen.com/subject/pdsagqtx.html