配置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的映射,使外网能访问到内网的相应目录。

猜你喜欢

转载自blog.csdn.net/a515557595_xzb/article/details/79259771