Java配置Tomcat外部文件虚拟路径

Java配置Tomcat外部文件虚拟路径

最近由于项目需求,对项目随时改动,而由于项目的热启动,导致很多图片等资源由用户方上传的东西会无法保存,所以考虑到了Tomcat的外部保存的方法防止被服务器的启动而删除文件。

首先我在网上查到一段如何配置tomcat外部文件的命令,

    <Context docBase="你存放外部文件的实际路径" path="/项目访问的虚拟路径" reloadable="true"/>

例:    <Context docBase="C:/myfile/apache-tomcat-8.5.32/imges" path="/20180905hotel/image" reloadable="true"/>

将其配置在你的Tomcat的server.xml 的Host目录下,与你的项目并列,访问这个地址的路径例如:localhost:8080/你设置的虚拟路径。

我们配置完了。那么我们现在需要考虑的就是文件访问的实用性和贯通性了,注:本方法只适合本地调试,放入服务器后不需要这种项目外访问的情况,反而累赘。

本地访问的时候会带有你的项目名,(如果你没有特别配置的话),这个时候你应该考虑你的项目路径,那么我们需要在你的虚拟路径前面,那么我便将我的虚拟路径前面加入了我的项目名。

那么我们需要怎么在项目中上传到这个文件呢,这个时候我们需要对配置文件进行添加

 
  1.  
  2. 文件存放地址

  3. fileUrl=C:/myfile/apache-tomcat-8.5.32/imges/

  4. 文件映射地址

  5. fileMapping=image/

  6. 文件虚拟地址

  7. filePath=20180905hotel/image/

我在网页上通过这个虚拟地址便能访问到这个地址。

 

  • 1
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 2
    评论
评论 2
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值