# filePicker
打开附件选择列表
# 支持说明
应用能力 | Android | iOS | PC | 预览效果 |
---|---|---|---|---|
小程序 | 3.3.0 | 3.3.0 | 3.4.0 | 扫码预览 用BoosHi扫码或PC端点击 |
网页应用 | 待开发 | 待开发 | 待开发 | 待补充 |
# 输入
继承标准对象输入,扩展属性描述:
名称 | 数据类型 | 必填 | 默认值 | 描述 |
---|---|---|---|---|
maxNum | number | 否 | 最大选择数量 示例值:10 | |
isSystem | boolean | 否 | false | 是否使用系统的文件选择器待开发 可选值: true :使用系统的文件选择器,可以选择系统文件系统里的文件,并且 maxNum 参数会被设置为 1false :使用直书的文件选择器,可以选择直书文档 |
pickerTitle | string | 否 | Select a file | 允许开发者自定义文件选择器标题,仅在直书文件选择器生效待开发 |
pickerConfirm | string | 否 | Confirm | 允许开发者自定义组件的选择按钮文案,仅在直书文件选择器下生效待开发 |
# 输出
success
返回对象的扩展属性:
名称 | 数据类型 | 描述 |
---|---|---|
list | object[] | 文件列表 |
∟ path | string | 文件路径 |
∟ name | string | 文件名 |
∟ size | string | 文件大小,单位byte |
# 示例代码
bz.filePicker({
maxNum: 10,
pickerTitle: "Select a file",
pickerConfirm: "Confirm",
isSystem: false,
success(res) {
console.log(JSON.stringify(res));
},
fail(res) {
console.log(`filePicker fail: ${JSON.stringify(res)}`);
},
});
1
2
3
4
5
6
7
8
9
10
11
12
2
3
4
5
6
7
8
9
10
11
12
success
返回对象示例:
{
"errMsg": "filePicker:ok",
"list": [
{
"path": "",
"name": "app.js",
"size": 40
}
]
}
1
2
3
4
5
6
7
8
9
10
2
3
4
5
6
7
8
9
10
← saveFile previewFile →