收藏
回答

chooseAvatar 获取到头像地址能用wx.downloadFile下载吗?

chooseAvatar 获取到头像地址能用wx.downloadFile下载吗?

我当前的做法是:

1.chooseAvatar 获取到头像tempFilePath

2.用wx.downloadFile下载

3.用FileSystemManager.readFileAsync读取文件base64

4.提交到服务端

问题:开发工具可以正常运行,发到预览版 执行到 FileSystemManager.readFileAsync 就卡死不动了是怎么回事?

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

3 个回答

  • 跨商通
    跨商通
    2023-04-02

    chooseAvatar 获取到头像地址直接用wx.uploadFile即可。

    即:

    1.chooseAvatar 获取到头像tempFilePath

    4.提交到服务端

    2023-04-02
    有用 1
    回复
  • Hlxuan.
    Hlxuan.
    2023-04-02

    bindchooseavatar 返回的是临时路径,不需要用 wx.downloadFile 下载呀。

    wx.downloadFile 下载返回的也是临时路径。

    获取到的临时路径,可直接使用 wx.uploadFile 上传至服务端。

    2023-04-02
    有用 1
    回复 3
    • ka
      ka
      2023-04-02
      我需要读取图片的base64然后提交到服务端保存用户的图片
      2023-04-02
      回复
    • ka
      ka
      2023-04-02
      我看到tempFilePath是 http://tmp/xxxx我还以为要用wx.downloadFile才能读呢,才发现实际在真机运行是wxfile://
      2023-04-02
      回复
    • 阿斌啊
      阿斌啊
      2023-06-05回复ka
      老哥能贴下你的代码吗
      2023-06-05
      回复
  • Jianbo
    Jianbo
    2023-04-02

    tempFilePath原本就是本地临时路径,你为什么还要用wx.downloadFile下载?


    2023-04-02
    有用 1
    回复 3
    • ka
      ka
      2023-04-02
      我需要读取图片的base64然后提交到服务端保存用户的图片
      2023-04-02
      回复
    • Jianbo
      Jianbo
      发表于小程序端
      2023-04-02回复ka

      直接读取就可以,不用下载。

      2023-04-02
      1
      回复
    • ka
      ka
      2023-04-02回复Jianbo
      谢谢已解决
      2023-04-02
      回复
登录 后发表内容