现状:项目中涉及到图片,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编译器中加入如图所示的虚拟路径
完成以上两部,就可以实现:将图片放到本地,也可以访问 效果如下: