img标签的奇怪问题

      本来只是为实现一个轮播图,img的url地址是从后端接口获取的,但不巧的是url地址的图片都过期了。 因为懒得重新到网上找图,就想直接用一下本地的图片,简单的想法遇到一堆问题。

问题一:

因为是springboot项目,遇到的第一个问题就是,springboot内嵌了tomcat,而tomcat禁止浏览器访问本地文件,试了一下,直接用浏览器其实是可以访问本地图片的。那么解决思路就是怎么让它不禁止访问本地文件。

解决方法可以改写WebMvcConfigurationSupport 里的方法,让他用可以访问指定的本地地址。

@Configuration
public class LocalPathWebMvcConfigurer extends WebMvcConfigurationSupport {
    /**
     * 在springboot项目中,允许浏览器访问指定本地文件
     *
     * @param registry
     */
    @Override
    public void addResourceHandlers(ResourceHandlerRegistry registry) {
        registry.addResourceHandler("/img/**").addResourceLocations("file:D:/exerciting/java/mall-picture/");
        super.addResourceHandlers(registry);
    }
}

本来以为找到方法,可以解决了,事实却没有显示成功。

但这并不代表这方法没有用,因为通过控制台查看,表示这些图片是成功获取了的,但没有显示出来。

这可能就跟前端有关了,直接访问本地行不通,那就老实到网上找一些图片喽。

偏不,本地又不只有这一个方向,我把它放前端的静态资源里不就行了(因为是前后端分离),没想到的是接下来遇到了更更奇怪的问题。

问题二:

因为要调后端接口获取地址,我就直接将“../assets/png/person.png”存到了数据库中,然后就,果然又出问题了,在尝试了<img src="../assets/png/person.png"/>发现能显示图片后,反正就是懵懵懵,然后老老实实的写<img src="src/assets/assets/png/person.png"/>,果然就没有问题了。

两个本该都能显示图片的,唯一的区别就在于调后端接口获得地址后,一个可以显示,一个不能显示。

原因那就不清楚喽, 反正有这么个事, 就看大家伙有没有遇到了。

唉,怎么想偷个懒还更麻烦了呢。

相关推荐

  1. img标签奇怪问题

    2024-01-10 08:24:01       33 阅读
  2. 一个奇怪问题奇怪解决方案

    2024-01-10 08:24:01       49 阅读
  3. HTML中img标签使用指南

    2024-01-10 08:24:01       6 阅读
  4. win11安装weblogic12C遇到奇怪问题

    2024-01-10 08:24:01       17 阅读

最近更新

  1. TCP协议是安全的吗?

    2024-01-10 08:24:01       16 阅读
  2. 阿里云服务器执行yum,一直下载docker-ce-stable失败

    2024-01-10 08:24:01       16 阅读
  3. 【Python教程】压缩PDF文件大小

    2024-01-10 08:24:01       15 阅读
  4. 通过文章id递归查询所有评论(xml)

    2024-01-10 08:24:01       18 阅读

热门阅读

  1. js解决pdf使用iframe打印报跨域错误问题

    2024-01-10 08:24:01       33 阅读
  2. vue element plus Button 按钮

    2024-01-10 08:24:01       47 阅读
  3. python&numpy十二: 使用numpy完成图像处理

    2024-01-10 08:24:01       38 阅读
  4. IOC与DI思想

    2024-01-10 08:24:01       35 阅读
  5. 医疗器械分类及是否需要临床

    2024-01-10 08:24:01       36 阅读
  6. 前端项目由nginx迁移到apache httpd

    2024-01-10 08:24:01       37 阅读
  7. Leetcode 1367. Linked List in Binary Tree (二叉树好题)

    2024-01-10 08:24:01       28 阅读
  8. 笔记:ubuntu22.04重启后无法启动网络

    2024-01-10 08:24:01       33 阅读
  9. nacos和openFeign

    2024-01-10 08:24:01       20 阅读
  10. docker 安装redis集群

    2024-01-10 08:24:01       35 阅读
  11. CPU控制的独立式键盘扫描实验

    2024-01-10 08:24:01       27 阅读
  12. Qt UI框架和Duilib UI框架差别

    2024-01-10 08:24:01       33 阅读
  13. 7个Linux搜索和过滤命令

    2024-01-10 08:24:01       34 阅读
  14. C++ 中关键字 Static

    2024-01-10 08:24:01       38 阅读
  15. vue day06

    vue day06

    2024-01-10 08:24:01      38 阅读