当前位置: 首页 > 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数据:
在这里插入图片描述
此时就可以了!


文章转载自:
http://bosque.apjjykv.cn
http://cheechako.apjjykv.cn
http://bur.apjjykv.cn
http://amboina.apjjykv.cn
http://archeology.apjjykv.cn
http://cetologist.apjjykv.cn
http://charbon.apjjykv.cn
http://bezel.apjjykv.cn
http://atrociously.apjjykv.cn
http://calyculus.apjjykv.cn
http://bloodwort.apjjykv.cn
http://algebraist.apjjykv.cn
http://blackhearted.apjjykv.cn
http://astronomer.apjjykv.cn
http://characterology.apjjykv.cn
http://buea.apjjykv.cn
http://blackamoor.apjjykv.cn
http://astrochronology.apjjykv.cn
http://aiwa.apjjykv.cn
http://catalyse.apjjykv.cn
http://bioclimatology.apjjykv.cn
http://centralisation.apjjykv.cn
http://becripple.apjjykv.cn
http://apart.apjjykv.cn
http://binucleate.apjjykv.cn
http://assurance.apjjykv.cn
http://beatlemania.apjjykv.cn
http://acrodynia.apjjykv.cn
http://anglian.apjjykv.cn
http://argumentive.apjjykv.cn
http://www.dtcms.com/a/208207.html

相关文章:

  • 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中进行交通工程数据分析的完整流程,包括数据清洗、挖掘、关联、可视化和应用整合等各个阶段
  • 视觉语言模型(Vision-Language Model, VLM)的简单介绍
  • 设计模式-结构型模式(详解)
  • 粗糙表面生成程序及模拟方法
  • docker部署并测试翻译模型-CSANMT连续语义增强机器翻译
  • 典型城市工况数据(Drive Cycle)用于车辆仿真
  • 用算法实现 用统计的方式实现 用自然语言处理的方法实现 用大模型实现 专利精益化统计分析
  • 网络学习-TCP协议(七)
  • 深度解析:SQLynx 如何筑牢数据库安全防线​
  • 敦煌网测评从环境搭建到风控应对,精细化运营打造安全测评体系
  • 使用 GPUStack 纳管摩尔线程 GPU 进行大语言模型和文生图模型的推理