对于后端项目上传图片到tomcat服务器上的功能模块,为什么会访问不到图片,并且显式404报错的情况。
我总结了一下两点解决方法:
1.
确认自己在tomcat的配置文件中设置了访问路径对应的文件夹名
首先打开tomcat的配置文件夹conf,然后再打开server.xml文件,再Host标签下添加以下代码:
<Context path="/uploads" docBase="uploads" reloadable="true" debug="0"></Context>
其中,path就是访问的路径,而docBase是你存放的文件的对应的文件夹名。
2 .
第二点就是容易遇到的坑,我们在运行一个springboot项目时,一般项目的默认端口号为8080,这样就会占用了tomcat服务的端口号,让正在运行的tomcat进程被迫结束。这就使得我们在访问存储在tomcat上的图片或文件时会报404的错误。所以我们要确保springboot项目不要占用8080端口,将项目的端口改成例如8081,8082就好了。
server:
port: 8082