上传后弹簧启动加载图像

我能够上传图像到服务器,我可以找到我的图像路径/static/images/gallery。现在,当我尝试加载上传的图像时,应用程序不显示主题。仅在应用程序重启后。上传后弹簧启动加载图像

回答:

静态目录在启动时加载。因此,当您上传图像或对静态文件夹下的任何文件或文件夹进行更改时,由于ApplicationContext已经初始化,这些文件或文件夹不会反映出来。

要上传的动态图像,你可以按照下列步骤操作:

步骤1:创建一个目录以外的静态文件夹说媒体我在服务器上创建

/var/www/html/myapp/media 

第2步:上传媒体目录中的文件。

步骤3:实现WebMvcConfigurer。

@Configuration 

public class AdditionalResourceWebConfiguration implements WebMvcConfigurer {

@Override

public void addResourceHandlers(final ResourceHandlerRegistry registry) {

registry.addResourceHandler("/media/**").addResourceLocations("file:media/");

}

}

一旦上传,您可以动态访问您的文件http://localhost:8080/media/filename.jpg。

以上是 上传后弹簧启动加载图像 的全部内容, 来源链接: utcz.com/qa/261318.html

回到顶部