此问题已经解决,解决方法参考我的博客:

cordova本地存储(存取): 读取项目里的本地文件

1.下面两个比较有用:

js中FileReader()用法
javascript专精–FileReader 文件读取
javascript读取本地文件和目录方法详解

2.下面两篇博客证明不用input标签的情况下,无法获取本地文件(包括项目里的文件)

读文件 —— WEB前端读取本地文件内容哪些事(前台解析txt文件)……

vue前端需要批量获取项目目录(static)下的静态图片,并以参数的形式传给后端该怎么实现。

如何通过js创建一个file对象,给该对象添加文件引用,并能够获取该对象的size

3.下面一篇博客又让我看到了曙光

创建File文件对象和文件的几个常用的方法

4.cordova关于文件操作的插件

Cordova - file插件的使用详解(文件的创建、读写,文件夹创建等)
cordova filetransfer插件——上传、下载文件

5.这篇关于cordova插件的文章貌似可以解决问题:

Cordova实现文件创建和读写操作(支持Android和IOS等)
cordova-plugin-file插件实现js文件操作

6.android可能需要在AndroidManifest.xml文件中添加读写权限

    //写的权限
    <uses-permission android:name="android.permission.WRITE_EXTERNAL_STORAGE" />
    //读的权限
    <uses-permission android:name="android.permission.READ_EXTERNAL_STORAGE" />

在这里插入图片描述

Logo

Agent 垂直技术社区,欢迎活跃、内容共建。

更多推荐