1. 程式人生 > >Not allowed to load local resource: 報錯解決方法

Not allowed to load local resource: 報錯解決方法

出現這樣的錯一般為直接引用專案外的資源(圖片,視訊).

然後開啟網頁結果

不允許直接訪問我們就需要配置一個虛擬路徑來訪問系統中的資源.

容器為tomcat解決方法

1. 開啟tomcat服務介面 在下面選擇Modules  然後選擇Add Web Module

2. 選擇Browse 選擇你的資源目錄,然後填寫path  假如選擇的為d盤  d盤下有一張a.png 那麼你再寫<img src="/image/a.png">即可

使用的spring boot

因為是內建的tomcat所有沒法想上面一樣直接選擇.

我們可以寫一個配置類

import org.springframework.context.annotation.Configuration;
import org.springframework.web.servlet.config.annotation.ResourceHandlerRegistry;
import org.springframework.web.servlet.config.annotation.WebMvcConfigurer;

/**
 * @Authof: ZhangYingHao
 * @Date: Create in 16:32 2018/8/8
 */
@Configuration
public class MyWebConfig implements WebMvcConfigurer {
    @Override
    public void addResourceHandlers(ResourceHandlerRegistry registry) {
        registry.addResourceHandler("/image/**").addResourceLocations("file:E:/uploadTool/result/");
    }
}

路徑ResourceHandler (/image/**)跟上面tomcat/image為一個道理,  ResourceLocations("....")為你選擇的系統資源目錄

需要在目錄前加file:

然後同tomcat直接使用<img src="/image/a.png">