配置tomcat来读取本地磁盘中的图片

1、当上传的图片保存在本地磁盘或其它特定路径下时,在img标签中用freemarker取出来的磁盘路径是无法访问的,这时可以对tomcat进行配置,以便自己测试图片的效果【保存在本地使用绝对路径,保存在数据库中使用相对路径】。


2、直接在Eclipse中更改tomcat配置:

① 在tomcat server上双击打开配置页,然后进入到modules页面。


② 点击Add External Web Module按钮,输入自己本地存储图片的地址【假设为E:\file\images】,并映射到当前项目中【假设为/images】。实际上是在相应tomcat中的server.xml文件中修改了Host的Context配置,且和直接更改其server文件效果相同。


③ 在img标签填写为<img src="/images/test.jpg"/>即可访问保存在本地 E:\file\images下文件名为test.jpg的图片。


3、若要在Linux环境中正常访问图片,需要在tomcat的server.xml文件中Host内添加context上下文指定图片路径:
<Context path="classSpaceAlbum" docBase="/home/cloud/spaceFile/album" debug="0" reloadbale="true" > </Context>
且需要在Nginx中配置classSpaceAlbum的映射,使外网能访问到内网的相应目录。

评论 2
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值