springboot实现通过路径从磁盘直接读取图⽚⽬录
通过路径从磁盘直接读取图⽚
访问本地(磁盘)图⽚
通过路径从磁盘直接读取图⽚
这段时间在做Springboot和Vue的例⼦,读取图⽚给出路径直接可以读,太⽅便了,⼀直么有搞懂为什么。
后⾯看到原来是在配置⽂件MyWebConfigurer中addResourceHandlers⽅法中增加了
registry.addResourceHandler("/api/file/**").addResourceLocations("file:" + "d:/workspace/img/");
@SpringBootConfiguration
public class MyWebConfigurer implements WebMvcConfigurer {
//省略
@Override
public void addResourceHandlers(ResourceHandlerRegistry registry) {
registry.addResourceHandler("/api/file/**").addResourceLocations("file:" + "d:/workspace/img/");
}
}
需要主要的是,在图⽚保存的时候,需要保证路径保存正确即可。
springboot和过滤器
访问本地(磁盘)图⽚
@Configuration
public class SpringMvcConfigurationInitializer extends WebMvcConfigurerAdapter {
@Override
public void addResourceHandlers(ResourceHandlerRegistry registry) {
//上传的图⽚在c盘下的/opt/plate⽬录下,访问路径如
下:localhost:8088/opt/plate/icon_yxgl@2x.png
//其中plate表⽰访问的前缀。"file:/opt/plate/"是⽂件真实的存储路径
registry.addResourceHandler("/plate/**").addResourceLocations("file:/opt/plate/");
//file:/opt/plate/指向本地图⽚路径地址
super.addResourceHandlers(registry);
}
当然路径也可以是D盘、E盘,路径是可以指定的,如"file:D:/…“或"file:C:/…”
以上为个⼈经验,希望能给⼤家⼀个参考,也希望⼤家多多⽀持。

版权声明:本站内容均来自互联网,仅供演示用,请勿用于商业和其他非法用途。如果侵犯了您的权益请与我们联系QQ:729038198,我们将在24小时内删除。