收藏
回答

wx.getFileSystemManage.readFile报错?

在选择图片后使用wx.getFileSystemManage.readFile转化base64是出现报错:VM22195:1 readFile:fail parameter error: parameter.filePath should be String instead of Undefined

实在想不通啊!

代码如下:

user.chooseImage({
      count: 1,
      sizeType: ['compressed'],
      sourceType: ['album', 'camera'],
    })
    .then(res=>{
       // 选择图片成功,开始上传
       // 这里res是可以打印出来的
       console.log(res)
       //var filePath = res.tempFilePaths[0]
       return user.getFileSystemManagerReadFile({
        filePath: res.tempFilePaths[0], // 这里出现问题
        encoding: 'base64'
      })
    })
    .then(res=>{
      console.log('base64', res)
    })
    .catch(err=>{
      console.log('头像更新错误:', err)
    })
回答关注问题邀请回答
收藏

1 个回答

  • Mr.Zhao
    Mr.Zhao
    2020-01-16


    我的不报错

    2020-01-16
    有用
    回复 8
    • z.song
      z.song
      2020-01-17
      我发现问题在哪了,我把wx.getFileSystemManager().readFile()给promise化了,但为啥promise化会出现问题,其他类似都没事?我promise化代码:
      2020-01-17
      回复
    • Mr.Zhao
      Mr.Zhao
      2020-01-17回复z.song
      没有全面promise化吧
      2020-01-17
      回复
    • z.song
      z.song
      2020-01-17回复Mr.Zhao
      有没有办法教我一下?谢谢谢谢
      2020-01-17
      回复
    • z.song
      z.song
      2020-01-17回复Mr.Zhao
      这是我promise化的类,能帮我看看问题在哪吗
      2020-01-17
      回复
    • Mr.Zhao
      Mr.Zhao
      2020-01-17回复z.song
      我不是说你代码有啥问题,我说官方的这个api,没有全面支持promise
      2020-01-17
      回复
    查看更多(3)
登录 后发表内容
问题标签