如何访问电脑图片:
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