SpringBoot上传图片文件后图片无法通过url回显,只有重新部署才可以
请看我最新的一篇文章,不要看这篇文章了,链接在下边
后端添加配置文件 (路径映射)
注意的地方:
1.addResourceHandler的参数是什么:
例如你试图通过http://localhost:8080/static/img/driver/driver_123.jpg 访问图片
那么 参数就是 /static/img/driver/**
2.addResourceLocations的参数是什么
该参数指向driver_123.jpg的父目录,是一个绝对地址,举个例子
我的目录结构如下
首先通过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”;
具体的前端代码怎么写因人而异。