使用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

转载于:https://www.cnblogs.com/zhaoyanhaoBlog/p/9349099.html

tomcat中实现特定路径下的图片的url访问Tomcat配置图片保存路径,图片不保存在项目路径下...相关推荐

  1. Linux中由于防火墙未开放对应端口导致无法访问tomcat

    Linux中由于防火墙未开放对应端口导致无法访问tomcat 问题 原因 解决 验证 附 问题 最近在一台Linux服务器上部署第3个tomcat C(部署之前已经有两个tomcat在正常运行,也能正 ...

  2. 所有的GPIO引脚有一个内部微弱的上拉和下拉电阻,当引脚被配置为()时可以使用上拉或下拉电阻。

    问:所有的GPIO引脚有一个内部微弱的上拉和下拉电阻,当引脚被配置为()时可以使用上拉或下拉电阻. 答: A.输入 B.输出 C.推挽 D.开漏 在网上找到的原话是这样的: 所有的GPIO引脚有一个内 ...

  3. 将从数据库取到图片的url 在前台循环遍历显示图片

    数据怎么取的这里就不说了,从controller开始写 @Controller @RequestMapping("/Admin") public class AdminContro ...

  4. 使用idea打包war包和maven项目打包war包放到tomcat中运行,以及报404错误的解决

    使用idea打包war包和maven项目打包war包放到tomcat中运行,以及报404错误的解决 在tomcat下运行打包的war包,访问时显示404 浅谈打包war包的方式 第一种: 第一步: 第 ...

  5. 【Tomcat】解决GET方式传递的参数(URL中的参数)乱码问题

    在Tomcat中(其它的webserver中也一样),参数可以通过GET和POST方式传递.通过GET和POST方式传递的参数,遇到乱码时的解决办法也不一样. 在Tomcat中遇到GET方式传递的参数 ...

  6. springboot通过url访问项目外的其他目录下的图片

    1.首先在application.properties文件中增加配置: #资源绝对路径为file:D://sws/module-base/module-base/upload,图片存放的真实路径 #意 ...

  7. IDEA将maven项目配置到本地tomcat中运行

    想写个 WebSocket的简单应用,但是maven的jetty或tomcat的插件,不支持WebSocket.想办法把它配置到下载的tomcat中运行.. 1. Run->Edit Confi ...

  8. 若依前后端分离部署到tomcat中详细教程

    本章教程,主要介绍一下,如何将若依前后端分离项目部署到tomcat中. 在阅读本教程前,希望你能够在本地能够将前后端分离项目跑起来,这里就不过多介绍了. 目录 一.后端打包步骤 (1)修改ruoyi- ...

  9. iOS开发中,通过URL地址获取网络上的图片

    在iOS开发中,我们有时会通过图片的URL地址来获取网上的图片,下面是一个方法实现: /** 通过URL地址从网上获取图片 */ -(UIImage *) getImageFromURL:(NSStr ...

最新文章

  1. 「Python」socket指南
  2. 怎样开始学习ERP?
  3. Redis应用场景(转)
  4. 点阵字体显示系列补记:将字库文件转换成数组形式
  5. Windows linux子系统安装mysql
  6. 【备忘】高斯判别分析(GDA)参数手推记录
  7. desktop viewer
  8. cnblog之初来乍到
  9. php window open,【php】window.open()弹出窗口被拦截.
  10. java poi 读合并单元格的内容,poi合并单元格,poi合并单元格并设置内容居中
  11. Eclipse注释模板与规范
  12. 分段线性插值法实验报告_试验二插值法(含实验报告格式)-金锄头文库
  13. 高级java人员都用过的17个jvm参数
  14. 解决easyui-tabs 适应ie窗口大小显示不全的问题
  15. FireStart教程:基于SharePoint的出差报销流程二
  16. Windows 同时访问内网和外网解决方案
  17. 长沙市明德华兴中学2015班在湖南省智慧教育装备展示体验中心开展寒假社会实践活动
  18. 获取今天0时0分0秒时间戳的方法
  19. web前端入门到实战:HTML5文档类型如何定义,有哪些标签,以及如何使用,从整体认识HTML5
  20. PyTorch Image Models(timm)库基础

热门文章

  1. boost::hana::apply用法的测试程序
  2. boost::graph模块实现一个只读隐式加权图的简单示例的测试程序
  3. boost::gil::view_is_basic用法的测试程序
  4. boost::geometry::model::multi_polygon用法的测试程序
  5. VTK:Shaders之BozoShaderDemo
  6. OpenCV用thrust使用cv :: cuda :: GpuMat
  7. C++用二进制交换二个数的实现算法(附完整源码)
  8. OpenGL创建窗口
  9. C语言递归实现深度优先搜索DFS算法(附完整源码)
  10. QT的QStyle类的使用