zoukankan      html  css  js  c++  java
  • jeesite中重启项目时用户头像丢失的疑惑

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

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

    image

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

    image

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

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

    image

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

    image

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

    image

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

    image

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

    image

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

    image

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

    image

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

    image
    image

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

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

    您能读到这儿,我呢是发自真心的感谢您,若要转载,还望请您带上链接
  • 相关阅读:
    C/C++ 编写一个通用的Makefile 来编译.c .cpp 或混编
    C/C++ 定义接口文件格式
    MySql存储过程例子1
    项目所遇问题
    linux下编译C++程序无法链接Mysql的问题
    linux 同步时间 调试core内核
    CentOS安装与更新git
    03 js基本数据类型、 js运算符1
    02 js运行原理 、js开发工具介绍 、js程序入门、 js基本语法
    01 js基本介绍
  • 原文地址:https://www.cnblogs.com/jokingremarks/p/15132653.html
Copyright © 2011-2022 走看看