filepicker
文件选择,支持筛选特定类型的文件,选择文件成功后则返回文件路径
filepicker 为 syberos 中自带的文件选择功能
syberh.filepicker.open(Object object)
参数
Object object
| 属性 | 类型 | 默认值 | 必填 | 描述 |
|---|---|---|---|---|
| count | number | 1 | 否 | 最多可以选择的文件个数 |
| title | string | 否 | 标题 | |
| showBack | boolean | false | 否 | 是否显示返回按钮 |
| category | string | 否 | 需要展示的文件类型 | |
| success | function | 否 | 回调成功 | |
| fail | function | 否 | 回调失败 |
object.category 的合法值
| 值 | 说明 |
|---|---|
| image | 所有图像文件 |
| video | 所有视频文件 |
| audio | 所有音频文件 |
| document | 所有文档文件 |
| text | 所有纯文本文件(包括 HTML 文件) |
object.success 回调函数
参数
| 属性 | 类型 | 描述 |
|---|---|---|
| files | Array | 返回选择的文件的对象数组 |
result.files 的结构
参数
| 属性 | 类型 | 描述 |
|---|---|---|
| path | string | 文件路径 |
| size | number | 文件大小 |
| name | string | 选择的文件名称 |
object.fail 回调函数
参数
| 属性 | 类型 | 描述 |
|---|---|---|
| code | string | 错误码 |
| msg | string | 错误消息 |
代码示例
syberh.filepicker.open({
title: '照片选择',
showBack: true,
category: 'image',
count: 2,
success: function(result) {
if (result && result.files) {
console.log(JSON.stringify(result.files))
}
},
fail: function(error) {
console.log('filepicker open fail')
}
})
