您现在的位置是:首页 > java技术交流java技术交流
springboot本地图片上传-读取本地图片http访问回显
上善若水2020-12-10 15:46:09【java技术交流】 3898人已围观
简介前面一片文章实现了图片的简单上传,但是我们要如何实现通过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)
随机图文
-
php技术提升心得与方法
现在的PHP市场虽然充斥了大量的的PHP开发人员,但这些人当中真正能称得上高手的却寥寥无几。很多公司虽然招聘了一些PHP开发人员,但是由于技术水平不高,导致公司的项目一直堆积。这不仅另公司无奈也让已经入职的PHP开发人员着急,他们也想要在PHP领域更近一步,但却苦于找不到提高自己的方法,下面我们的鸥仔收集了一些PHP大神的一些工作方式、习惯,让大家看看PHP大神们是如何工作,也希望这些方法能帮助到那些想要在PHP领域更近一步的人。 -
20个抖音撩妹笑话段子套路
我在找一封信。什么信?你的微信。 落叶归根,我归你。 情不知所起一往而深。 我明白你会来,所以我等。 你是非常可爱的人,真应该遇到最好的人,我也真希望我就是。 Mg+ZnSO4=Zn+MgSO4 她曾经也是一个连水瓶盖都拧不开的小公主 现在却顶起了我的大 -
如何判断一个人是否适合做程序员?
软件蚕食一切,未来是属于程序员。人人都想学编程,但并非人人都适合编程。有人说:IT行业只有高智商的人才能进得去,而且以男性居多,还必须专业对口。事实上呢?很多计算机专业的大学生毕业后并没有从事本专业的 -
yii框架中yiisoft/yii2-redis redis操作
yii框架中yiisoft/yii2-redis redis操作字符串学习笔记,设置值获取值设置过期时间,自增自键运算等.参考网址https://redis.io/commands/decrby -