SSM上传图片到Tomcat服务端,回显的时候不显示图片

版权声明:如需转载,请写明出处 https://blog.csdn.net/weixin_43113679/article/details/89854311

再SSM框架下,我想着是把图片上传到服务器端,再获得服务器端的绝对路径回显展示图片,但是出问题了,显示不了图片,查找的网上资料改了Tomcat的server.xml就正常了,我就在这说一下怎么改的,做个记录

如果图片在项目里你直接可以饮用相对路径就可以得到图片,但是我这个是传到了服务器端,所以要用绝对路径,但是获取不来图像,之后改了Tomcat的server.xml,配置了虚拟路径,就没问题了,不过我感觉以后上传东西尽量不要往服务器端传,这个虚拟路径你不可能每次都配置上吧,在不同的机子上,Tomcat在不同的位置,那虚拟路径就需要改最重要的一点是当你把项目从服务器端移除的时候,上传的数据就都没有了,除非自己先备份
在在中间添加如下代码:

<Context path="/uploadimage/" 
docBase="E:\eclipse-workspace\.metadata\.plugins\org.eclipse.wst.server.core\tmp0\wtpwebapps\webprojiect\uploadimage" >    </Context>

path是虚拟路径,docBase是绝对路径,这样在项目里我就可以用相对路径引用服务器端的图片了
可能解释的有点绕,因为在项目中,默认头像图片的相对路径就在/uploadimage/ 但是这样设置就可以让你上传图片传到服务器端,显示图片可以用项目的相对路径来接收服务器端上的图片

猜你喜欢

转载自blog.csdn.net/weixin_43113679/article/details/89854311