您现在的位置是:首页 > java技术交流java技术交流
springboot本地图片上传-读取本地图片http访问回显
上善若水2020-12-10 15:46:09【java技术交流】
4098人已围观
简介前面一片文章实现了图片的简单上传,但是我们要如何实现通过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自带文件函数获取当前文件名.必如我们有一个文件H:\图片\[黑川鹤子]兔女郎\1.jpg,我们要获取[黑川剧情反转幽默故事
1. 我真的服了我微信里某些女孩子,觉得自己长得好看隔三差五就发自拍,我真的无语,要发就天天发,我愿意看,求求你了!2. 风好 吹乱了我的秀发,吹落了你的假发。3. 虽然我不会做饭,但我能点得一手好外php技术提升心得与方法
现在的PHP市场虽然充斥了大量的的PHP开发人员,但这些人当中真正能称得上高手的却寥寥无几。很多公司虽然招聘了一些PHP开发人员,但是由于技术水平不高,导致公司的项目一直堆积。这不仅另公司无奈也让已经入职的PHP开发人员着急,他们也想要在PHP领域更近一步,但却苦于找不到提高自己的方法,下面我们的鸥仔收集了一些PHP大神的一些工作方式、习惯,让大家看看PHP大神们是如何工作,也希望这些方法能帮助到那些想要在PHP领域更近一步的人。php把对象count 统计 实现Countable计算数量 php进阶
php把对象count 统计 count计算数量,我们知道一般count作用于数量,用于计算数组里面的元素数量, class A implements \Countable { /**