本文介绍: 最近偶尔接收一个ssm+jsp项目,因为之前的文件上传都是存在项目里,用tomcat启动的话,往往不能实时加载图片资源一个用户头像切换功能上传文件后(上传是用的layui组件上传问题)。但是加载时候,必须重新启动项目可以。我靠,这怎么行?

最近偶尔接收一个ssm+jsp的项目,因为之前的文件上传都是存在项目里,用tomcat启动的话,往往不能实时加载图片等资源

一个用户头像切换功能上传文件后(上传是用的layui组件,上传无问题)。但是加载的时候,必须重新启动项目才可以。我靠,这怎么行?

方法1:springmvcspringmvc.xml配置

<mvc:resources location="file:///C:/upload/djw/**" mapping="/upload/"/>

这里location就是对应本地文件路径mapping对应的就是请求路径网上有人成功加载!

但是我也不行,怎么都不行!!!!

可以加载项目内的文件配置有效,但是映射本地不可以

方法2:tomcat配置映射

server.xml

<Context path="/upload" docBase="C:uploaddjw" reloadable="true" debug="0" crossContext="true"></Context>

然后web.xml里配置

这里的改为true最后

最后测试

成功运行啦!!!!!

上述是用的ssm框架,如果是springboot的话就简单太多了:就不用改任何tomcat东西。

application.properties配置

spring.mvc.static-path-pattern=/**
spring.resources.static-locations=classpath:/public/,classpath:/templates/,file:${uploadFile.basePath}
uploadFile.basePath=C:/upload/sthj

这个uploadFile.basePath=C:/upload/sthj就是我自己写的,命名内容都是自己规定的。

完结完结!

原文地址:https://blog.csdn.net/i_for/article/details/129462980

本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任

如若转载,请注明出处:http://www.7code.cn/show_34432.html

如若内容造成侵权/违法违规/事实不符,请联系代码007邮箱suwngjj01@126.com进行投诉反馈,一经查实,立即删除

发表回复

您的邮箱地址不会被公开。 必填项已用 * 标注