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

uniapp实现得到本地系统目录文件,获取文件信息

此前,在网上寻找了很多关于uniapp中得到本地系统目录文件的方式,最终只能选择H5+的方式,调用官方的plus.io,就可以读取到指定项目目录下的文件;因为其他方式,比如uni.chooseFile,以及const fs = uni.getFileSystemManager();
const filePath = ${uni.env.USER_DATA_PATH}/example.txt;都不能得到有效的数据返回,fs显示对象是空的,uni.env.USER_DATA_PATH显示未定义,给予权限了也没用;

一:从Plus.io入手,才是适合android,ios获得本地系统目录文件

在这里插入图片描述
二.把文件放到项目的static下:如“static/RTXXX_ota-TEST-V19.zip”
三.代码实现:

<template><view><!-- Content here --><view v-if="fileInfo"><p>文件名称:{{ fileInfo.name }}</p><p>文件大小:{{ fileInfo.size }} 字节</p></view></view>
</template><script>export default {data() {return {fileInfo: null, // 存储文件信息}},onLoad() {//apps/HBuilder/const documentsPath = plus.io.convertLocalFileSystemURL('static/RTXXX_ota-TEST-V19.zip'); // HBuilder 提供的沙箱路径console.log("documentsPath:", documentsPath);plus.io.resolveLocalFileSystemURL(documentsPath, (entry) => {entry.file((file) => {console.log(file);this.fileInfo = {name: file.name,size: file.size};});});},methods: {}}
</script>

四,最后得到的file数据:
在这里插入图片描述
此时就可以了!

相关文章:

  • SQL SERVER中实现类似LEAST函数的功能,返回多列数据中的最小值
  • OpenGL ES 基本基本使用、绘制基本2D图形
  • 电脑 IP 地址修改工具,轻松实现异地登陆
  • 线性回归中涉及的数学基础
  • unity控制相机围绕物体旋转移动
  • Jenkins构建信息收集脚本详解:打造全面的CI/CD监控体系
  • 公有云AWS基础架构与核心服务:从概念到实践
  • 什么是 AWS Migration Evaluator?
  • AWS云与第三方通信最佳实践:安全、高效的数据交互方案
  • Azure 公有云基础架构与核心服务:从基础到实践指南
  • AWS関連職種向け:日本語面接QA集
  • AWS中创建ES集群(opensearch部署)
  • 课外活动:大语言模型Claude的技术解析 与 自动化测试框架领域应用实践
  • Ubuntu 18.04 升级内核到 5.X(< 5.10)
  • 想免费使用 AWS 云服务器?注册、验证及开通全攻略
  • Neo4j入门第一期(Cypher入门)
  • 初始Flask框架
  • 力扣509题:斐波那契数列的解法与代码注释
  • leetcode hot100刷题日记——12.反转链表
  • 使用Python在PyCharm中进行交通工程数据分析的完整流程,包括数据清洗、挖掘、关联、可视化和应用整合等各个阶段
  • 做网站的知识/竞价托管公司排名
  • 住房和城乡建设委网站/今日的新闻头条10条
  • 建筑网站大全豆丁网/公司推广策划
  • 在政务网站建设与管理上的讲话/整合营销传播方案案例
  • Apache局域网网站制作/seo的作用
  • 新疆建设质监站网站/seo关键词快速获得排名