代码之家  ›  专栏  ›  技术社区  ›  MehdiB

Spring引导-从SRC外部的文件夹提供图像服务

  •  1
  • MehdiB  · 技术社区  · 7 年前

    我有一个文件夹,名为 uploads src 文件夹。我将图像上载到此文件夹。 然后我添加了以下配置,以便能够在百里香中提供图像:

    @Configuration
    public class WebMvcConfig implements WebMvcConfigurer {
        @Override
        public void addResourceHandlers(ResourceHandlerRegistry registry) {
            registry
                    .addResourceHandler("/uploads/**")
                    .addResourceLocations("/resources/","/../../uploads/")
                    .setCachePeriod(0);
        }
    }
    

    我尝试像这样在百里香中提供图像:

    <img class="img-thumbnail img-responsive" src="#" th:src="@{'/uploads/' + ${photo}}" alt="">
    

    哪里 ${photo} 是文件名。

    但是,我得到以下错误:

    The resource path [/../../uploads/rtf_vtvsq1r12q.png] has been normalized to [null] which is not valid.
    

    显然,我配置的路径是错误的。有人能告诉我我做错了什么吗?

    1 回复  |  直到 7 年前
        1
  •  2
  •   GolamMazid Sajib    7 年前

    不见了 file . 添加以下配置:

    @Configuration
    public class WebMvcConfig implements WebMvcConfigurer {
        @Override
        public void addResourceHandlers(ResourceHandlerRegistry registry) {
            registry
                    .addResourceHandler("/images/**")
                    .addResourceLocations("file:resources/", "file:uploads/")
                    .setCachePeriod(0);
        }
    }
    

    here 你知道细节。