Appearance
读取文件流 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("读取完成")
// }
})参数说明
| 参数名 | 参数类型 | 是否必填 | 默认值 | 参数描述 |
|---|---|---|---|---|
| path | String | 是 | 无 | 文件路径或网络文件地址 |
回调
回调示例
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
}回调说明
| 参数名 | 参数类型 | 参数描述 |
|---|---|---|
| message | String | 消息提示 |
| data | Object | 数据对象 |
| data.status | String | 状态,onStart:开始读取onProgress:读取进度onComplete:读取完成onFail:读取完成 |
| data.path | String | 读取的文件路径 |
| data.total | Integer | 文件总大小,单位:字节 |
| data.position | Integer | 当前读取的文件大小,单位:字节 |
| data.progress | Float | 读取进度 |
| data.length | Integer | 文件总大小,单位:字节 |
| data.bytes | byte[] | 字节流数据 |
| code | Integer | 返回类型,0.成功,其他:失败 |

