边儿上的小人您要嫌碍事儿,可将鼠标放在上头,边上底下有个叉,点一下就收起来了

jeesite中重启项目时用户头像丢失的疑惑

jeesite中重启项目时用户头像丢失

使用的时候发现,在更换完头像以后,进行页面的刷新会将头像同步给各个位置,但是在系统重新载入的时候,会出现用户的头像加载不出来的情况,还是以demo为例

image

可以看到,现在是有头像的,但是,再我们重启一遍系统以后

image

诶,头像全都不显示了,图片的位置都是:

js/userfiles/avatar/0/none/system.jpg

image

在更换头像并刷新以后,会发现,图片位置完全没有变化

image

就很奇怪,莫非是虚拟路径?萌新说实话已经迷茫了,从后端的信息中查出来了这个图片的路径,去文件管理器中查找

image

的确找到了,但是类似的文件夹是不是太多了一点

image

怕不是只要开一次项目,就会重新创建一个,事实证明,确实如此,且图片的命名是当前用户的登录名,不是昵称

image

要想新增用户的话,需要注意初始密码是123456,设置里面没有设置密码的部分,只能登陆以后再去修改,且用户和管理员的文件存储不在一起,会分成多个文件夹,和管理员不同,侧栏一个东西都没有

image

综上,可以发现,每一次启动一个新的项目的时候会重新生成一个存放数据的文件夹,但是因为在数据库中,上次的修改头像的操作实际上已经存储在数据库中了

image

但是因为新生成的文件夹并没有当前的这个路径

image
image

所以自然就不会进行头像的加载了,现在就需要找到自动生成一个新的文件夹的方法所在的位置才好操作,不过按照这个前端的究极封装来看,这个文件存储的方法可能不太好找,所以实在不知道咋改

大概啥原因是知道了,就是不知道咋搞

posted @   DbWong_0918  阅读(125)  评论(1编辑  收藏  举报
编辑推荐:
· SQL Server 2025 AI相关能力初探
· Linux系列:如何用 C#调用 C方法造成内存泄露
· AI与.NET技术实操系列(二):开始使用ML.NET
· 记一次.NET内存居高不下排查解决与启示
· 探究高空视频全景AR技术的实现原理
阅读排行:
· 阿里最新开源QwQ-32B,效果媲美deepseek-r1满血版,部署成本又又又降低了!
· 单线程的Redis速度为什么快?
· SQL Server 2025 AI相关能力初探
· AI编程工具终极对决:字节Trae VS Cursor,谁才是开发者新宠?
· 展开说说关于C#中ORM框架的用法!
点击右上角即可分享
微信分享提示