uniapp读取手机文件
时间: 2023-07-18 14:15:33 浏览: 154
Uniapp 可以通过使用原生的 API 来读取手机文件。具体步骤如下:
1. 在 `manifest.json` 文件中添加需要使用的权限,例如读取文件的权限:
```
{
"app-plus": {
"android": {
"permission": [
"android.permission.READ_EXTERNAL_STORAGE"
]
}
}
}
```
2. 在页面中使用 `uni.chooseImage` API 选择文件,然后通过 `uni.getFileSystemManager().readFile()` 方法读取文件内容:
```
uni.chooseImage({
success: function (res) {
uni.getFileSystemManager().readFile({
filePath: res.tempFilePaths[0],
encoding: 'base64',
success: function (data) {
console.log('读取文件成功:', data)
},
fail: function (err) {
console.log('读取文件失败:', err)
}
})
}
})
```
其中 `res.tempFilePaths[0]` 表示选择的文件路径,`encoding: 'base64'` 表示以 base64 编码方式读取文件内容。读取成功后,可以在控制台中查看文件内容。
阅读全文