当前位置: 首页 > article >正文

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

微信小程序读取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);
			}
		})
	})
}

读取内容返回格式

在这里插入图片描述


在这里插入图片描述


http://www.kler.cn/a/461462.html

相关文章:

  • 单元测试3.0+ @RunWith(JMockit.class)+mock+injectable+Expectations
  • 《Xsens动捕与人形机器人训练》讲座将于1月9日下午2:30在线上召开
  • Flutter踩坑记-第三方SDK不兼容Gradle 8.0,需适配namespace
  • WeNet:面向生产的流式和非流式端到端语音识别工具包
  • 【算法】模拟退火算法学习记录
  • Android 系统 ActivityManager 系统层深度定制
  • 118.杨辉三角120.三角形最小路径和
  • docker加速镜像和加速镜像配置
  • 基于FPGA的辩论赛系统设计-8名选手-正反两方-支持单选手评分-正反两方评分总和
  • 小程序分包优化实践:解决主包过大和vendor.js体积问题
  • C++ 设计模式:中介者模式(Mediator Pattern)
  • khadas edge2安装ubuntu22.04与ubuntu20.04 docker镜像
  • 计算机网络 (18)使用广播信道的数据链路层
  • Android中加载一张图片占用的内存
  • 2024年总结(2024年1月1日至2024年12月31日)
  • java中的文件操作
  • arthas查看拼接好参数的sql, redis, es完整可直接执行的命令
  • 30天开发操作系统 第 10 天 -- 叠加处理
  • 纯血鸿蒙ArkUI媒体查询详解
  • 【每日学点鸿蒙知识】无障碍、getLastLocation、蓝牙问题、卡片大小、关系型数据库等
  • LeetCode 热题 100_对称二叉树(39_101_简单_C++)(二叉树;递归;层次遍历(广度优先))
  • python中的元组类型
  • Unity中的Input.GetMouseButton,GetMouseButtonDown,GetMouseButtonUp
  • 汇编点灯练习
  • 创建型设计模式、结构型设计模式与行为型设计模式 上下文任务通用方案 设计模式 大全
  • 攻防世界 - Web - Level 3 | very_easy_sql