uniapp加js实现本地文件读取和写入并获取本地文件路径
时间: 2023-08-12 17:10:16 浏览: 2967
uniapp文件选择(android)
5星 · 资源好评率100%
在uniapp中,可以使用uni-app提供的API实现本地文件读取和写入,并获取本地文件路径。
1. 本地文件读取
使用uni-app的`uni.readFile()`方法可以读取本地文件,该方法需要传入一个对象,包含以下参数:
- filePath:本地文件路径,可以是相对路径或绝对路径。
- encoding:文件编码格式,默认为utf8。
- success:成功回调函数,返回文件内容。
- fail:失败回调函数,返回错误信息。
示例代码:
```js
uni.readFile({
filePath: '/static/test.txt',
success: function(res) {
console.log(res.data);
},
fail: function(err) {
console.log(err);
}
});
```
2. 本地文件写入
使用uni-app的`uni.writeFile()`方法可以将数据写入本地文件,该方法需要传入一个对象,包含以下参数:
- filePath:本地文件路径,可以是相对路径或绝对路径。
- data:要写入的内容。
- encoding:文件编码格式,默认为utf8。
- success:成功回调函数,返回undefined。
- fail:失败回调函数,返回错误信息。
示例代码:
```js
uni.writeFile({
filePath: '/static/test.txt',
data: 'Hello World!',
success: function() {
console.log('写入成功!');
},
fail: function(err) {
console.log(err);
}
});
```
3. 获取本地文件路径
使用uni-app的`uni.getSavedFileList()`方法可以获取本地文件列表,该方法需要传入一个对象,包含以下参数:
- success:成功回调函数,返回文件列表。
- fail:失败回调函数,返回错误信息。
示例代码:
```js
uni.getSavedFileList({
success: function(res) {
console.log(res.fileList);
},
fail: function(err) {
console.log(err);
}
});
```
以上就是uniapp加js实现本地文件读取和写入并获取本地文件路径的方法。
阅读全文