1 问题背景
做出来的效果就是不显示楼层Logo图片,
试过以下方法均无效:
- 重启fastdfs 的docker容器
- 删除并重新导入图片资源到FastDFS中
- 清除浏览器近期缓存文件
日志上记录的报错信息为:
2 分析问题
(1) 打开chrome-F12分析原因
这里有4个报错, 涉及到三幅logo图
1楼LOGO: group1/M00/00/01/CtM3BVrLnHaATJWfAABcalxfbWk5995788
2楼LOGO: group1/M00/00/01/CtM3BVrNsOuAQbJYAABoachTxTo8223966
3楼LOGO: group1/M00/00/01/CtM3BVrNsbqAbi4CAABYmW4pmPA1782942
发现是请求的地址和端口不对, 正常的应该是下面这样
http://192.168.3.67:8888/group1/M00/00/01/CtM3BVrNsGCAeDZeAABtIYY5-s41601603
(2) 检查图片是否存储在Storage中
三幅图片都存在, 所以应该不是Fast DFS的问题
3 解决问题
为什么会出现这种情况呢? 还是认真检查下代码吧, 一看, 果然是自己的锅
楼层logo图后面忘记写上.url了
当时用的Ctrl+R批量替换, 没太注意这些特殊的地方
大意了, 故写下这篇博文, 提醒自己以后不要犯这种低级错误