您现在的位置是:首页 > java技术交流java技术交流
springboot本地图片上传-读取本地图片http访问回显
上善若水2020-12-10 15:46:09【java技术交流】 4001人已围观
简介前面一片文章实现了图片的简单上传,但是我们要如何实现通过http访问的方式实现可访问呢,其实springboot已经给我们写好了,我们只需本地配置addResourceHandlers即可。在我们的W
前面一片文章实现了图片的简单上传,但是我们要如何实现通过http访问的方式实现可访问呢,其实springboot已经给我们写好了,我们只需本地配置addResourceHandlers即可。
在我们的WebMvcConfigurer
里配置如下路径
@Configuration
public class MyBlogWebMvcConfigurer implements WebMvcConfigurer {
@Override
public void addResourceHandlers(ResourceHandlerRegistry registry) {
//文件磁盘图片url 映射
//配置server虚拟路径,handler为前台访问的目录,locations为files相对应的本地路径
registry.addResourceHandler("/upload/**").addResourceLocations("file:E:/blog/upload/");
}
}
比如我现在E:\blog\upload\banner\20201210_14342645.jpg
有一张图片,那么访问路径就是http://127.0.0.1:8080/upload/banner/20201210_14342645.jpg
相当于我们访问/upload
回去我们的本地目录E:/blog/upload/
读取图片。配置起来还是蛮简单的。
但是路径末尾的\
不能丢,同时如果有子文件夹的话实测也是可以访问到的。
最后说说自己最开始的想法。
图片上传到本地直接访问肯定不能,可以自己写个控制器,传入图片路径,通过读取本地图片,然后输出到页面,addResourceHandlers
就是这种。
或者我们保存的时候就讲图片上传到static静态资源目录,然后这种也是可以直接访问的。还是直接配置方便。
Tags: springboot图片上传
很赞哦! (17)
随机图文
-
phpstorm如何找回代码 利用local history还原已经被删除的代码
phpstorm如何找回代码,php代码已经删除并且已经清空回收站如何还原找回丢失的代码,利用local history还原已经被删除的代码,不得不佩服phpstorm的强大功能.前些天在写代码的时候 -
爆笑逗B,逗笑的本领一流
1、凡是用钱可以解决的问题,我现在都解决不了。 2、有时候觉得自己挺重要,地球仪离开了我,就不转。 3、做事情一定要三思而后行:可不可以不做?可不可以明天做?可不可以让别人做? 4、重名的现象还是比较普遍的,今天我遇到一个人名叫铁牛,感觉这个名字真的很重。 我看起来是不是很忧郁的样子,其实我是个逗B! 5、女友怀孕后,很多事情都发生了变化。比如。。。。。。。我的住址和手机号码。 6、我 -
ThinkPHP6.0 只读字段
只读字段用来保护某些特殊的字段值不被更改,这个字段的值一旦写入,就无法更改。 要使用只读字段的功能,我们只需要在模型中定义readonly属性: -
幽默笑话
1、儿子拿着一张破纸,对我说:“爸爸,我有一张藏宝图,我送给你,你给我10块钱好吗?”我拿过来一看,说道:“你这不就是画的咱家吗,怎么就叫藏宝图了,还给我要10块钱。”儿子:“爸爸,你看看用红笔画的地方.”我仔细一看,沙发底下,桌子腿底下……我靠,这逼崽子,这可是老子藏私房钱的地方,我赶紧跟儿子说:“那啥,宝贝儿,我给你50块!”2、师父手拿秘籍,一边读秘籍上的内容一边比划:“