当前位置: 首页 > article >正文

解决前端页面报错:Not allowed to load local resource


        在前后端分离项目中,在前端页面里使用file://的绝对路径访问本地图片,在加载图片的

时候会报出Not allowed to load local resource 的错误。

        这是因为浏览器出于安全因素,禁止通过绝对路径访问图片,需要通过虚拟路径进行访问。

解决方法:

        在后端接口中增加一个配置类,进行资源映射:

@Configuration
public class PictureConversionConfig implements WebMvcConfigurer {
    @Override
    public void addResourceHandlers(ResourceHandlerRegistry registry) {
        /**
         * 资源映射路径
         * addResourceHandler:访问映射路径
         * addResourceLocations:资源绝对路径
         */
        registry.addResourceHandler("/xyz/**")
                .addResourceLocations("file:///E:/xyz/");

    }
}

第一个 addResourceHandler 方法里面填写你想要设置的虚拟路径,下面

addResourceLocations 方法填写资源的绝对路径。

如上示例配置完成后,虚拟路径为

http://localhost:配置类端口号/xyz/子文件夹/文件名.png


http://www.kler.cn/a/407656.html

相关文章:

  • 社团管理智能化:SpringBoot技术
  • Redis最终篇分布式锁以及数据一致性
  • C++ASCII码表和字符操作
  • Vue3-后台管理系统
  • 【Android、IOS、Flutter、鸿蒙、ReactNative 】实现 MVP 架构
  • Oracle数据库安全扫描1158/3938端口出现弱SSL加密算法解决方法之一
  • Linux高阶——1123—
  • 恋爱通信史之身份验证和不可抵赖性
  • MySQL--库的操作
  • SpringCloud处理Websocket消息过长自动断开连接
  • Quivr - 用 AI 构建你的第二大脑
  • 网络安全服务人才发展路线图
  • Spring Boot OA:企业数字化转型的利器
  • Python小白学习教程从入门到入坑------习题课5(基础巩固)
  • MS16-075(烂土豆)
  • Selenium+Java(19):使用IDEA的Selenium插件辅助超快速编写Pages
  • Windows11笔记本装windows10
  • PCA9685的配置学习
  • 计算机网络期末试题及答案(整理)
  • 聚焦AI存储,联想凌拓全力奔赴
  • Mysql的事务隔离机制及其脏读、不可重复读、幻读
  • Jvm知识点
  • 09 —— Webpack搭建开发环境
  • web-03
  • 【数据结构-表达式解析】【hard】力扣224. 基本计算器
  • python中的map、split、join函数的作用 => ACM输入输出流