如何访问电脑图片:

1、当前端部署在nginx中时,要想访问图片,需要通过nginx配置虚拟主机来访问本地电脑图片。

参考:https://www.cnblogs.com/zwh0910/p/15400883.html

2、当时springboot项目时,配置静态文件映射来实现访问本地电脑图片

参考:https://www.cnblogs.com/zwh0910/p/15625422.html

3、当前端部署在tomcat中时,要想访问图片,则需要在server.xml中进行配置

参考本文:https://www.cnblogs.com/zwh0910/p/15724482.html

磁盘目录

FilePathConfig中的代码

@Configuration
public class FilePathConfig extends WebMvcConfigurerAdapter {

    @Override
    public void addResourceHandlers(ResourceHandlerRegistry registry) {
        //和页面有关的静态目录都放在项目的static目录下
        registry.addResourceHandler("/static/**").addResourceLocations("classpath:/static/");//        registry.addResourceHandler("/uploadPath/**").addResourceLocations("file:/data/uploadPath/drugques/");
        registry.addResourceHandler("/upload/**").addResourceLocations("file:D:/upload/20211013/");

    }

}

启动项目,浏览器访问:http://localhost:8887/upload/13e74a23-a901-4c66-ad52-84ef510d43a0.jpg,效果如下:

注意:由于图片存储时一般都是根据日期来分开存储的,所以一般配置如下:

registry.addResourceHandler("/upload/**").addResourceLocations("file:D:/upload/");

这样,访问时加上日期。http://localhost:8887/upload/20211013/13e74a23-a901-4c66-ad52-84ef510d43a0.jpg

posted on 2021-11-30 18:12  周文豪  阅读(3806)  评论(0编辑  收藏  举报