收藏
回答

关于readfileSync读取文件的参数是string类型,仍旧报错

var buffer = ''

   wx.cloud.init()

   wx.cloud.downloadFile({

     fileID: 'cloud://ricoh-bc3149.7269-bc3149/holiday',

     success:res => {

       console.log(res.tempFilePath)

       buffer = res.tempFilePath

       console.log(buffer)

     }

   })

   console.log(typeof(buffer))

   var f = wx.getFileSystemManager()

   var filestr = f.readFileSync(buffer,'utf-8') //获取本地数据假期信息


我在云存储上上传了一个文件,然后下载该文件后,想读取文件内容,但是一直报错,错误信息如下:但是此时buffer已经是string类型的了啊


为什么还会有这个问题,求大神指点。




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

1 个回答

  • 单车
    单车
    2019-11-27

    f.readFileSync(buffer,'utf-8')改成f.readFile(buffer,'utf-8')就不会报错了

    2019-11-27
    有用
    回复 1
    • e
      e
      2020-03-24
      不会报错,但是什么都没做,success回调写了打印控制台信息,但没打印
      2020-03-24
      回复
登录 后发表内容