Skip to content

读取文件流 v1.12.0

注意

此方法不建议读取大文件,建议读取5M以内的文件

方法名

readFileBytes

用法

用法示例

js
module.readFileBytes({
  //文件保存路径
  path: "/storage/emulated/0/Download/1734868645574.mp4"
}, res => {
  console.log(JSON.stringify(res))
  // let data = res.data;
  // let status = data.status;
  // if (status != "onComplete") {
  //   console.log(JSON.stringify(res))
  // } else {
  //   console.log("读取完成")
  // }
})

参数说明

参数名参数类型是否必填默认值参数描述
pathString文件路径或网络文件地址

回调

回调示例

json
{
  "data": {
    "status": "onStart",
    "path": "/storage/emulated/0/Download/1734868645574.mp4"
  },
  "message": "",
  "code": 0
}

{
  "data": {
    "status": "onProgress",
    "position": 4096,
    "progress": 0.061681563507163105,
    "total": 6640558
  },
  "message": "",
  "code": 0
}

{
  "data": {
    "status": "onComplete",
    "length": 6640558,
    "bytes": [],
    "path": "/storage/emulated/0/Download/1734868645574.mp4"
  },
  "message": "",
  "code": 0
}

回调说明

参数名参数类型参数描述
messageString消息提示
dataObject数据对象
data.statusString状态,
onStart:开始读取
onProgress:读取进度
onComplete:读取完成
onFail:读取完成
data.pathString读取的文件路径
data.totalInteger文件总大小,单位:字节
data.positionInteger当前读取的文件大小,单位:字节
data.progressFloat读取进度
data.lengthInteger文件总大小,单位:字节
data.bytesbyte[]字节流数据
codeInteger返回类型,0.成功,其他:失败