
文章目录
前言
在图书借阅系统里,有很多图片需要前端展示,这些图片大都是由用户上传,保存在服务端,所以服务端需要提供上传和访问图片。
基本要求:前端直接访问网络图片url 就可以打开图片,不用下载,更不用base64转码!
实现方式:
- Tomcat静态目录,需要单独部署Tomcat,你只需要把图片保存到Tomcat静态目录
- SpringBoot添加url映射本地路径,和Tomcat静态目录很像,需要重写WebMvcConfigurer的addResourceHandlers,并registry.addResourceHandler(添加url映射本地路径),同样只需要把图片保存到本地路径即可。
- 云对象存储(像oss,cos等),功能丰富,提供加密、裁剪等等很多功能,可以保存各种文件,需要对接API,收费
- 图床,专门保存图片,需要对接API
因为我们是基于SpringBoot开发,所以选择方案2,最终的效果:例如访问http://localhost:8080/files/图书借阅系统一期SpringBoot-天罡gg.png,实际是访问E:\projects\files\图书借阅系统一期SpringBoot-天罡gg.png。(window和linux环境原理相同)
本文介绍了在SpringBoot应用中如何实现图片上传并映射到本地路径,通过重写WebMvcConfigurer的addResourceHandlers方法,设置url映射。详细讲解了配置url映射、上传图片API的接口、实现类以及Controller的实现,提供了测试方法和相关配置文件的修改。
订阅专栏 解锁全文
1213

被折叠的 条评论
为什么被折叠?



