我能够将图像上传到服务器,并且可以在路径中找到我的图像/static/images/gallery
。现在,当我尝试加载上传的图像时,应用程序不显示主题。仅在应用程序重新启动后。
我遇到了同样的问题!因为启动时加载了静态目录!上传路径一定要放在资源之外!
让这个项目名称为“Demo”。我认为你的目录是这样的:
Demo
∟ src
∟ main
∟ java
∟ resources
∟ static
∟ images
∟ gallery
不要把你的上传目录放在资源中!
你可以这样做:
@Configuration
public class AdditionalResourceWebConfiguration implements WebMvcConfigurer {
@Override
public void addResourceHandlers(final ResourceHandlerRegistry registry) {
registry.addResourceHandler("/upload/**").addResourceLocations("file://" + System.getProperty("user.dir") + "/src/main/upload/");
}
}
文件:你的固定路径!
现在你的目录是这样的:
Demo
∟ src
∟ main
∟ java
∟ resources
∟ static
∟ images
∟ gallery
∟ upload
∟ static
∟ images
∟ gallery
好的!重新启动你的春季靴子!尝试上传一些图片!您可以在中看到这些图像http://localhost:80/upload/static/images/gallery/demo.jpg http://localhost:80/upload/static/images/gallery/demo.jpg
本文内容由网友自发贡献,版权归原作者所有,本站不承担相应法律责任。如您发现有涉嫌抄袭侵权的内容,请联系:hwhale#tublm.com(使用前将#替换为@)