idea java将图片通过虚拟路径存放到本地方式
作者:这个冬天有点冷
本文介绍了在项目中存储图片的三种方法,并重点讲述了将图片存放到本地的实现方法,通过在server.xml中配置虚拟路径,并在IDEA编译器中添加虚拟路径,可以实现将图片放到本地并访问的效果
现状:项目中涉及到图片
- 1.将图片流存放到数据库,显然非常占用内存
- 2.将图片存放到服务器上,每次服务有改动,需要重新发布服务器的时候,则需要将图片重新copy一份
- 3.将图片存放到本地
我选择的是第三种方法,亲测有效
实现第三种做法就要需要实现用虚拟路径
共分为两部
第一步
在D:\tomcat\apache-tomcat-8.5.34\conf\server.xml中配置虚拟路径
<Host name="localhost" appBase="webapps" unpackWARs="true" autoDeploy="true">
<!-- 设置图片虚拟路径,这个是前端增加显示照片 -->
<Context path="/image" docBase="C:\picture_test" reloadable="true" />
<Valve className="org.apache.catalina.valves.AccessLogValve" directory="logs"
prefix="localhost_access_log" suffix=".txt"
pattern="%h %l %u %t "%r" %s %b" />
</Host>
<Context path="/image" docBase="C:\picture_test" reloadable="true" /> 这个就是虚拟路径
第二步
在idea编译器中,添加这个虚拟路径

在idea编译器中加入如图所示的虚拟路径
完成以上两部,就可以实现:将图片放到本地,也可以访问
效果如下:

总结
以上为个人经验,希望能给大家一个参考,也希望大家多多支持脚本之家。
