一个 Tomcat 服务器,在其服务器里面的 WebApps 的 root 目录里面新建了一个 uploads 的存储图片的文件夹。但是通过浏览器图片访问显示404啊


一个 Tomcat 服务器,在其服务器里面的 WebApps 的 root 目录里面新建了一个 uploads 的存储图片的文件夹。但是通过浏览器图片访问显示404啊


阿里嘎多学长整理AIGC生成,因移动端显示问题导致当前答案未能完全显示,请使用PC端查看更加详细的解答过程
你在 Tomcat 服务器中创建了一个名为 uploads 的文件夹,用于存储图片,但是通过浏览器访问图片时显示 404 错误。
可能的原因是 Tomcat 服务器默认不允许访问外部文件夹中的文件。解决方法是:
server.xml 文件中添加以下配置:<Context docBase="${catalina.base}/uploads" path="/uploads" />
将 uploads 文件夹设置为 Tomcat 服务器的 Context。
web.xml 文件中添加以下配置:<security-constraint>
<web-resource-collection>
<web-resource-name>uploads</web-resource-name>
<url-pattern>/uploads/*</url-pattern>
</web-resource-collection>
<auth-constraint />
</security-constraint>
将 uploads 文件夹设置为可访问的资源。
这样,浏览器应该可以正常访问 uploads 文件夹中的图片了。