设置tomcat的图片访问路径
来源:互联网 发布:淘宝感谢卡内容简短 编辑:程序博客网 时间:2024/05/16 16:57
使用Tomcat虚拟路径可以达到一个怎样的效果呢?简单说你可以把上传的文件放在你想发的任何一个地方,同时可以自己区分
下文件的类型,图片文件专门放一个地方,压缩包文件放另一个地方。
其实如何配置非常简单,这里以window环境来说明!
首先找到tomcat目录下conf目录下的server.xml文件
在server.xml文件中找到<Host></Host>
然后在其中加上这两句
<Context path="/demo/file" docBase="D:\demo\File\file"></Context>
<Context path="/demo/image" docBase="D:\demo\File\image"></Context>
解释下这两句话的意义
以tomcat在本机跑为例 一般是http://localhost:8080
当你访问http://localhost:8080/demo/file/xxx.zip或者是http://localhost:8080/demo/image/xxx.jpg
的时候,tomcat就会把请求转发,去请求tomcat所在的物理机上的D盘下D:\demo\File\file下的xxx.zip文件和xxx.jpg
文件
当文件上传的时候只需要把相应的文件存放到相应的目录中在数据库中存放文件的路径:
这里最好在数据库中存放xxx.zip 或者xxxx.jpg这样的文件名
为什么?
这样更方便服务器迁移!比方说你tomcat服务器需要切换到另一台物理机上,那么原先存放在数据库中的全地址就不可以用了
所以,比较好的方法是 服务器地址信息可以使用配置文件来管理,请求文件的全地址就后台拼装好即可,这样就算要做迁移 ,
也只是改改配置文件,把文件拷贝一份到新的物理机上,其他无需改!
还有一点需要注意下:
我们在做测试的时候,开发工具都是使用Eclipse,Eclipse有个比较恶心的地方就是每次重新启动tomcat的时候会把tomcat
中的配置信息重置一遍!所以导致看不到效果!稍微注意下。
以上纯粹个人愚见,仅供参考!
<Host name="localhost" appBase="webapps"
unpackWARs="true" autoDeploy="true">
<!-- SingleSignOn valve, share authentication between web applications
Documentation at: /docs/config/valve.html -->
<!--
<Valve className="org.apache.catalina.authenticator.SingleSignOn" />
-->
<!-- Access log processes all example.
Documentation at: /docs/config/valve.html
Note: The pattern used is equivalent to using pattern="common" -->
<Valve className="org.apache.catalina.valves.AccessLogValve" directory="logs"
prefix="localhost_access_log." suffix=".txt"
pattern="%h %l %u %t "%r" %s %b" />
<Context path="/demo/file" docBase="D:\demo\File\file"></Context>
<Context path="/demo/image" docBase="D:\demo\File\image"></Context>
</Host>
- 设置tomcat的图片访问路径
- 设置Tomcat默认访问路径
- tomcat 设置path 访问路径
- 设置tomcat 默认访问路径
- jsp访问本地的图片-tomcat虚拟路径
- 在tomcat中设置网络访问的虚拟路径和使用JDNI设置文件路径常量
- Linux下tomcat配置图片访问路径
- tomcat或Jboss实现图片上传至服务器并共享访问,虚拟路径设置方法
- Tomcat的默认访问路径
- springMVC 访问静态资源 访问图片存放的路径:这个路径可以不是tomcat下的目录
- 设置Tomcat的JDK路径
- TOMCAT虚拟路径的设置
- java上传文件到磁盘中,设置tomcat虚拟路径进行访问,解决重布项目图片消失问题
- 设置Tomcat的https访问
- springmvc如何上传图片,如何保存在本地文件夹 利用tomcat的虚拟路径访问
- 配置tomcat的虚拟路径,访问服务器外指定路径下的静态资源,如图片、视频等
- tomcat的虚拟路径,访问服务器外指定路径下的静态资源,如图片、视频等
- IDEA 中tomcat图片储存和访问虚拟路径
- laravel之文件上传
- 手把手让你实现开源企业级web高并发解决方案
- Pixhawk源码笔记一:APM代码基本结构
- html浮动布局
- springMVC maven的pom.xml配置文件参考
- 设置tomcat的图片访问路径
- boost循环队列 circular_buffer
- iOS截屏功能的实现
- composer illuminate/database 独立使用Eloquent ORM 处理事务
- 基于opencv的单张图像去雾算法(二)
- 10.19
- struts2文件下载及 <param name="inputName">inputStream</param>的理解
- POI通用导出Excel数据(包括样式设计)
- 实战Linux服务器安全加固培训