最近在做一个小项目,用到了图片上传服务器,以前尝试过实现这个功能Demo,虽然基本功能没有问题,但是很不完善,当时也有在博客记录,地址如下:

http://blog.csdn.net/weixin_36380516/article/details/58594664

由于当时写这个图片上传服务器的功能只是为了练练手,简单的实现后便没有再去管,后来经过道友提醒,图片上传路径不能放置在eclipse的工程目录下,否则后期部署会有很大的不方便,而且每次图片上传结束后,都要刷新eclipse下的工程才能显示图片,这次进行了改正。

将上传图片的路径放在了D盘下面的随便一个文件夹下面,命名为photo,上传图片方法和上次一样,没有变,修改一下路径,File file = new File("D:photo/" + newFileName);

上传成功后如何读取呢?网上找了很多资料

首先修改一下tomcat的配置,找到tomcat人下的conf文件夹,打开server.xml配置文件,配置方法如下图:

加入虚拟路径后,进行访问,http://localhost/photo/图片名

结果大失所望,仍然访问不到,找了很多原因,大多数介绍图片上传的都是这样介绍的,可是总出不来,折腾了一个上午,经大神提醒,eclipse对tomcat支持有时不是那么友好,单修改tomcat配置可能没有用,于是试着去用eclipse对tomcat进行配置管理,果然一下就成功了,eclipse配置tomcat方法如下:

在Eclipse中,双击Server视图的Tomcat实例:

我们可以看到在Server locations中有3个选项,在上图中选择的是第一个选项,这由Eclipse对tomcat的配置进行管理,对应的虚拟配置目录在图片中的Server Path一栏中。

我们可以点击下面的Modules,在里面的web modules里进行修改各个项目的Path。比如,我想增加让项目访问D盘下的photo下的图片,就这样配置:

配置结束,点击重启服务器,输入虚拟目录访问地址:

成功访问,用这个思路去解决图片上传,再也不需要上传结束后刷新工程才能正常显示图片了。

单单改tomcat下的server.xml去配置虚拟路径不够,eclipse下也要进行对tomcat的配置

单单改tomcat下的server.xml去配置虚拟路径不够,eclipse下也要进行对tomcat的配置

单单改tomcat下的server.xml去配置虚拟路径不够,eclipse下也要进行对tomcat的配置

记录下这次踩的坑,提醒以后不再犯,如果大家也出现了这个问题,赶快用这个方法去尝试一下吧!

单单改tomcat下的server.xml去配置虚拟路径不够,eclipse下也要进行对tomcat的配置

错误记录( 六)tomcat 配置图片虚拟路径不起作用相关推荐

  1. 前台+后台 java下载服务器、本地图片、文件(下载tomcat配置的虚拟路径文件)可指定任意保存路径,SSM框架

    背景:一个系统中有web网站与APP两个客户端,两个客户端有分别的后台,共同部署在一个服务器上,APP有一个上传图片.文件的功能,网站端则可以查看.下载APP上传的图片,下载APP上传的文件. 问题: ...

  2. Tomcat 配置WEB虚拟映射 及 配置虚拟主机

    Tomcat  配置WEB虚拟映射 及 配置虚拟主机 配置WEB虚拟映射文件夹有三种方法例如以下: 第一(要重新启动server的): 打开路径 Tomcat 6.0\conf 下的 server.x ...

  3. Linux中nginx配置图片访问路径

    1.在Linux系统中下载nginx 这里介绍在ubuntu中下载nginx: https://blog.csdn.net/qq_23832313/article/details/83578836 2 ...

  4. tomcat服务器配置文件虚拟路径,tomcat中如何配置虚拟路径

    第一步:打开server.xml配置文件.在Host节点里写上该行代码: 如下图: 它的作用是只要路径以/upload开头它就会自动的匹配到E盘的upload文件夹下 数据库的存放路径就是上面红色的方 ...

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

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

  6. JavaWeb环境配置、虚拟路径、虚拟主机

    Jsp环境搭建 一定要配JAVA环境!!血的教训!!!之前使用eclipse做Java项目,jdk是免配的,当时就没有配项目,但是要使用Tomcat!!一定要配java环境!! java下载安装与环境 ...

  7. Tomcat配置图片保存路径

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

  8. xml配置php虚拟路径,apache增加虚拟路径和映射中文路径

    在apache中虚拟路径配置方法很简单,大概步骤为:在apache的httpd.conf文件中找到然后就可以在这里面增加路径了,这个就是apache虚拟路径了. 操作 1.打开httpd.conf文件 ...

  9. 【错误记录】NDK 配置错误 ( C/C++ debug|arm64-v8a : Could not get version from cmake.dir path )

    文章目录 一.报错信息 二.解决方案 1.方案一 2.方案二 一.报错信息 重装系统后 , 打开一年前的项目 , 报如下错误 : CMakeLists.txt : C/C++ debug|arm64- ...

最新文章

  1. 浮点数存储格式学习:找到非规格数中最大和最小的数
  2. pythonChallenge:第1关
  3. Python3.8 新特性:仅位置参数
  4. C# 去除文件或 文件夹只读属性
  5. [CentOS] 打造vim环境
  6. 翻译预告 《介绍 GENEVA Beta 1 白皮书》
  7. 二十、SAP中定义内表
  8. TCP_IP Sockets编程C语言实现第2版 源码下载
  9. Scala 编程---类和对象
  10. 别让CDN的回源把你的服务器拖垮
  11. 二叉树线索化示意图_二叉树线索化
  12. 如何在图数据库上实现图计算框架
  13. [转载]洛谷日报索引
  14. Linux基本指令之网络通信命令
  15. SSL peer shut down incorrectly 问题处理方法
  16. 阳光宽频加密算法破解,找出隐藏真实地址。
  17. Linux 监听进程状态
  18. 小白的OpenGL整合环境入门(搭建以及简介)
  19. 基于Lattice XO2-4000HC FPGA核心板及电子森林综合训练底板的ADC数字电压表及OLED显示设计(Verilog)
  20. Human vs AI,人类和机器的学习究竟谁更胜一筹?

热门文章

  1. 格力又双叒发福利了 将给所有员工交电话费!
  2. 腾讯再诉今日头条系 要求删除用户游戏视频
  3. 中消协:要选择优质电子显示产品 OLED屏整体上略胜一筹
  4. Java中try、finally语句中有return时的执行情况
  5. Java写一个接口和两个类
  6. 小程序监听android返回键,微信小程序左上角返回按钮触发事件
  7. vue中请求接口怎么封装公共地址_如何修改Vue打包后文件的接口地址配置(转自网络)...
  8. 训练集山准确率高测试集上准确率很低_拒绝DNN过拟合,谷歌准确预测训练集与测试集泛化差异,还开源了数据集 | ICLR 2019...
  9. 一台CentOS云主机更改源的记录
  10. 一个使用多年的Makefile模板