更新记录
1.0.1(2026-06-05)
支持Android、iOS、鸿蒙三端获取手机中文件操作
平台兼容性
uni-app(5.0)
| Vue2 |
Vue3 |
Chrome |
Safari |
app-vue |
app-nvue |
Android |
iOS |
鸿蒙 |
| - |
- |
- |
- |
- |
- |
5.0 |
12 |
9 |
| 微信小程序 |
支付宝小程序 |
抖音小程序 |
百度小程序 |
快手小程序 |
京东小程序 |
鸿蒙元服务 |
QQ小程序 |
飞书小程序 |
小红书小程序 |
快应用-华为 |
快应用-联盟 |
| - |
- |
- |
- |
- |
- |
- |
- |
- |
- |
- |
- |
uni-app x(5.0)
| Chrome |
Safari |
Android |
iOS |
鸿蒙 |
微信小程序 |
| - |
- |
5.0 |
12 |
9 |
- |
szy-filepath 文件路径获取
iOS · Android · HarmonyOS 三端统一文件选择器
概述
选择设备本地文件,返回文件信息(URL、路径、名称、大小、扩展名)。
| 平台 |
技术栈 |
| iOS |
UIDocumentPickerViewController |
| Android |
Intent.ACTION_OPEN_DOCUMENT |
| HarmonyOS |
ohos.file.picker.DocumentViewPicker |
安装
插件市场搜索 szy-filepath 安装
或手动放入项目 uni_modules/ 目录
用法
import { getFilePath } from '@/uni_modules/szy-filepath'
getFilePath({
callback: (result) => {
if (result.length === 0) {
console.log('未选择文件')
return
}
for (const file of result) {
console.log('文件:', file.fileName)
console.log('路径:', file.filePath)
console.log('大小:', file.fileSize, 'bytes')
console.log('格式:', file.fileExtension)
}
}
})
API
getFilePath(options)
| 参数 |
类型 |
说明 |
| options.callback |
(result) => void |
选择完成后的回调 |
FileResultItem
| 字段 |
类型 |
说明 |
| fileURL |
string |
文件 URL |
| filePath |
string |
文件路径 |
| fileName |
string |
文件名 |
| fileSize |
string |
文件大小(字节) |
| fileExtension |
string |
文件扩展名 |