Not allowed to load local resource: 報錯解決方法
阿新 • • 發佈:2018-12-27
出現這樣的錯一般為直接引用專案外的資源(圖片,視訊).
然後開啟網頁結果
不允許直接訪問我們就需要配置一個虛擬路徑來訪問系統中的資源.
容器為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">