uniapp——微信小程序读取bin文件,解析文件的数据内容(三)

微信小程序读取bin文件内容

读取用户选择bin文件,并解析数据内容,分包发送给蓝牙设备;

文章目录

API文档:
getFileSystemManager

关于App端读取bin文件,请查看:

读取文件

javascript 复制代码
/**
 * @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);
			}
		})
	})
}

读取内容返回格式

相关推荐
Smile_ping8 天前
uniapp——APP读取bin文件,解析文件的数据内容(二)
uniapp读取bin文件·通过url获取目录或文件对象