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">

 

评论 26
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值