如何訪問電腦圖片:
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