微信小程序读取bin文件内容
读取用户选择bin文件,并解析数据内容,分包发送给蓝牙设备;
文章目录
- 微信小程序读取bin文件内容
- 读取文件
- 读取内容返回格式
API文档:
getFileSystemManager
关于App端读取bin文件,请查看:
- APP读取bin文件,解析文件的数据内容(一)
- APP读取bin文件,解析文件的数据内容(二)
读取文件
/**
* @description 读取本地文件内容
* @param {String} filePath 文件路径
* @returns {Object}
*/
const getFileSystem = (filePath) => {
return new Promise((resolve, reject) => {
let fileManager = uni.getFileSystemManager();
// 单个文件大小上限为100M
fileManager.readFile({
filePath,
success: (res) => {
console.log('读取文件成功:', res);
// 默认返回 ArrayBuffer 格式
let arrayBuffer = res.data;
resolve({
size: arrayBuffer.byteLength, // 字节长度
arrayBuffer
});
},
fail: (err) => {
console.log('读取文件失败:', err);
reject(err);
}
})
})
}