收藏
回答

二进制文件操作

问题模块 框架类型 问题类型 API/组件名称 终端类型 微信版本 基础库版本
API和组件 小程序 需求 FileSystemManager.readFile 客户端 6.6.7 2.2.1

FileSystemManager.readFile 怎么引入? 直接用报没定义


最后一次编辑于  2018-09-17  (未经腾讯允许,不得转载)
回答关注问题邀请回答
收藏

2 个回答

  • Lee
    Lee
    2018-09-17

    按你的引用没问题了,但是没效果,success和fail都没进

    2018-09-17
    赞同
    回复 1
    • 卢霄霄
      卢霄霄
      2018-09-17

      把你的代码截个图呢

      2018-09-17
      回复
  • 卢霄霄
    卢霄霄
    2018-09-17

    我没实际用过。。看着文档应该是

    let manager = wx.getFileSystemManager()

    manager.readFile()


    2018-09-17
    赞同
    回复 7
    • Lee
      Lee
      2018-09-17

      success(res) {

      if (res.statusCode === 200) {

      console.log("res:",res)

      let filePath=res.tempFilePath

      let savedFilePath=""

      let manager = wx.getFileSystemManager()

      var tmpFilePath = wx.env.USER_DATA_PATH + '/lee.bin'

      console.log("tmpFilePath", tmpFilePath)

      manager.saveFile({

      tempFilePath: filePath,

      filePath: tmpFilePath,

      success:function(res){

      savedFilePath = res.savedFilePath

      console.log("保存成功:", savedFilePath)

      },

      fail: function (err) {

      console.log("保存失败:", err)

      },

      })


      manager.readFile({

      filePath: savedFilePath,

      sucess: function (res) {

      console.log("readFile sucess res:", res)

      },

      fail: function (err) {

      console.log("readFile fail err:", err)

      },


      })


      }

      }




      日志


      res: {tempFilePath: "http://tmp/wxc9856e8e5acad96b.o6zAJs9_G9JELtgCEGiF….SJB7IQAYq9Sffa244b462148f4bff3b9691d89b3a316.bin", statusCode: 200, errMsg: "downloadFile:ok"}

      index.js? [sm]:130 tmpFilePath http://usr/lee.bin

      index.js? [sm]:136 保存成功: http://usr/lee.bin

      index.js? [sm]:149 readFile fail err: {errMsg: "readFile:fail  not found"}


      2018-09-17
      回复
    • 卢霄霄
      卢霄霄
      2018-09-17回复Lee

      manager.readFile 的调用 放到   console.log("保存成功") 这一行后面

      2018-09-17
      回复
    • Lee
      Lee
      2018-09-17


      2018-09-17
      回复
    • 卢霄霄
      卢霄霄
      2018-09-17回复Lee

      success拼错啦

      2018-09-17
      回复
    • Lee
      Lee
      2018-09-17

      谢谢!问题搞定!

      2018-09-17
      回复
    查看更多(2)