SpringBoot上传图片文件后图片无法通过url回显,只有重新部署才可以

后端添加配置文件 (路径映射)

SpringBoot上传图片文件后图片无法通过url回显,只有重新部署才可以
注意的地方:
1.addResourceHandler的参数是什么:
例如你试图通过http://localhost:8080/static/img/driver/driver_123.jpg 访问图片
那么 参数就是 /static/img/driver/**

2.addResourceLocations的参数是什么
该参数指向driver_123.jpg的父目录,是一个绝对地址,举个例子
我的目录结构如下
SpringBoot上传图片文件后图片无法通过url回显,只有重新部署才可以
首先通过System.getProperty(“user.dir”)获得项目的地址,之后拼接上"\src\main\resources\static\static\img\driver\" 正如如第一张图的代码所示。
3.项目实际部署后大多运行在linux 系统上,此时2中提及的地址能否仍这样设置? 暂时还没做到这一步,之后在留言。

前端

像这样设置图片的url后就可以了
this.headerImgUrl=“http://localhost:8080/static/img/driver/driver_123.jpg”;
具体的前端代码怎么写因人而异。

相关文章: