收藏
回答

一个有关于微信头像获取的问题?

用户成功登陆之后跳转设置头像昵称页面,完成后在“我的”页面能正常查看用户头像,但是退出重新登陆之后在“我的”界面,头像加载失败,并且控制台报错 “Failed to load image http://127.0.0.1:59574/__tmp__/QxU8NOpzTvlIab8a06762f5142f34d04c1b699692ebf.jpeg”,但是在我存储数据的时候以及数据库中tmp左右是没有下划线的

回答关注问题邀请回答
收藏

5 个回答

  • showms
    showms
    2023-09-05

    临时文件得上传到数据库保存

    2023-09-05
    有用
    回复
  • 微盟
    微盟
    2023-09-05

    http://127.0.0.1:59574/__tmp__/QxU8NOpzTvlIab8a06762f5142f34d04c1b699692ebf.jpeg

    你这个图片的域名(http://127.0.0.1:59574)是本地域名,这个只有你的代码运行期间能访问,

    需要将图片放到服务器上,并且开启外网域名,才好所有人访问

    你看看你的图片地址直接放到手机的浏览器上能否打开(用移动网络,关掉wifi)...

    2023-09-05
    有用
    回复 1
    • 参宿七
      参宿七
      2023-09-05
      那如果我需要修改用户头像,修改的会直接提交到服务器中,数据库里面就不需要添加头像这个字段吗
      2023-09-05
      回复
  • Jerry
    Jerry
    2023-09-05

    那就是个临时文件,退出小程序再进来就没了,头像你要自己保存一下

    2023-09-05
    有用
    回复 2
    • 参宿七
      参宿七
      2023-09-05
      我在提交图片的时候就将它保存到了数据库里面,在调用方法读取用户信息的时候,在头像的链接会自动的给tmp左右都加上__,访问也访问不了
      2023-09-05
      回复
    • Jerry
      Jerry
      2023-09-05回复参宿七
      你得保存图片本身,光保存个路径有啥用啊
      2023-09-05
      回复
  • 等闲识得东风面
    等闲识得东风面
    2023-09-05

    这个头像是临时文件路径 需要使用wx.uploadFile 上传到服务器使用网络图片进行加载 因为这个临时路径第二次就不一定在本机存在了

    2023-09-05
    有用
    回复 1
    • 参宿七
      参宿七
      2023-09-05
      这个头像路径我直接保存到了数据库里面是行不通的对吗
      2023-09-05
      回复
  • 参宿七
    参宿七
    2023-09-05

    这是报错信息

    2023-09-05
    有用
    回复
登录 后发表内容