请选择 进入手机版 | 继续访问电脑版

雨滴科技技术论坛

 找回密码
 立即注册
查看: 24|回复: 0

sprint boot不能加载本地图片的解决办法

[复制链接]

194

主题

1118

帖子

4467

积分

论坛元老

Rank: 8Rank: 8

积分
4467
扫一扫,手机访问本帖
发表于 2019-3-15 20:17:24 | 显示全部楼层 |阅读模式
本帖最后由 醉花落 于 2019-3-15 20:22 编辑

  在使用html加载图片时,发现本地图片在页面上不能显示,但是直接引用网络上的资源是可以显示的。  解决方法:
  本地图片不能显示最主要的问题是,图片在本地url和图片在服务器上被加载是的URL是不一样的。也就是路径的问题。
解决的办法其实很简单,只要写一个配置文件,也就是图片位置的转化器,原理是虚拟一个在服务器上的文件夹,与本地图片的位置进行匹配。
在调用本地图片时,就相当于调用服务器上的图片。
关键的代码如下:
  1. @Configuration
  2. public class UploadFileConfig implements WebMvcConfigurer {
  3.     @Override
  4.     public void addResourceHandlers(ResourceHandlerRegistry registry) {
  5.         registry.addResourceHandler("/Path/**").addResourceLocations("file:/E:/WebPackage/IdeaProjects/shiroLearn/src/main/resources/static/");
  6.     }
  7. }
复制代码
   其中对文件的路径进行配置,创建一个虚拟路径/Path/** ,即只要在<img src="/Path/picName.jpg" />便可以直接引用图片 *这是图片的物理路径  "file:/+本地图片的地址"
回复

使用道具 举报

您需要登录后才可以回帖 登录 | 立即注册

本版积分规则

在线客服
在线咨询
咨询热线
0755-26787502-8006/8016
扫一扫二维码
直接访问本站

QQ|Archiver|手机版|小黑屋|雨滴科技  

GMT+8, 2019-3-25 17:36 , Processed in 0.066786 second(s), 11 queries , Gzip On, Memcache On.

Powered by Discuz! X3.2

© 2001-2013 Comsenz Inc.

快速回复 返回顶部 返回列表