zoukankan      html  css  js  c++  java
  • tomcat中实现特定路径下的图片的url访问Tomcat配置图片保存路径,图片不保存在项目路径下

     使用Tomcat作为服务器的时候,如果不配置图片保存路径,将图片保存在项目路径下,那么再次打war包发布项目可能会造成图片的丢失,每次重启前将图片先保存再copy到服务器明显不方便,这时可以配置图片保存位置,将图片保存到项目外的地方,方法如下: 

    打开tomcat - conf下的server.xml文件,在Host节点下添加

    <Context  docBase="G:/upload/images"  path="/images" />

    docBase为图片保存的位置,path为图片的访问路径。

    例如:上传了一张test.jpg的图片到服务器,

    访问路径是 http://localhost/images/test.jpg

    这样不仅解决了图片保存问题,同时还能保证服务器的安全。

    实现一个需求,移动端上传图片到服务端,移动端使用base64编码,传输,服务端解码,保存到磁盘c:/picture;移动端再次请求的时候还是返回base64过去,想把图片做成以url表示的形式。

    这里只需要一个简单的配置:如下

    1.去tomcat的安装路径找到配置文件,然后修改

    找到server.xml进行如下配置

    <Context path="/image" docBase="C:picture" debug="0" reloadable="true" crossContext="true" />

    2.去eclipse中,在下方找到你运行项目的tomcat服务器,点击,会出现一个页面,该页面可以看到Overview/Modules

    3.点击Modules,点击Add External Web Module,然后输入你存储图片的路径,比如c:/picture,然后重启服务器。

    然后在浏览器输入你的ip+设置的路径别称+图片,比如我设置的c:/picture别称为/picture,我的图片是test.png;

    那我访问的时候就可以是ip+/picture/test.png

  • 相关阅读:
    Dubbo源码分析之ExtensionLoader加载过程解析
    大型网站系统与java中间件实践-阅读笔记
    多线程编程-设计模式之保护性暂挂(Guarded Suspesion)模式
    多线程编程-设计模式之不可变对象模式
    Spring技术内幕阅读笔记(一)
    mysql存储过程语法及实例
    Spring-boot官方案例分析之data-jpa
    Spring-boot官方案例分析之log4j
    Spring Boot应用的测试——Mockito
    linux系统安装redis
  • 原文地址:https://www.cnblogs.com/zhaoyanhaoBlog/p/9349099.html
Copyright © 2011-2022 走看看