ok.chooseLocalFile(Object object)

基础库2.0.0开始支持

首次使用该方法(从本地文件中选择文件),会出现授权提示弹框,确认授权后可调用从本地文件中选择文件功能

从本地文件中选择文件

参数

Object object

属性名 类型 默认值 必填 说明
minCount number 1 单次选择最少需要选择的文件数量(已选少于该数量时确认按钮不可点击)
maxCount number 9 单次选择最多可以选择的文件数量(超出该数量选择时给出超出提示),可选值范围为0~99
okText string '确定' 确定按钮文字(不传或传空时显示默认值)
tipsText string[] [] 底部文字提示语(不传或传空时隐藏,大于1条时滚动轮播)
fileType string[] [jpg, png, doc, xls, ppt, mp3, mp4] 文件类型(包括不限于 jpgpngdocxlspptmp3mp4rmvbrm
displayMode string all 展示模式

object.displayMode 的合法值

类型 说明
all string 展示所有的文件(除指定fileType之外的文件类型不可选中)
filter string 仅展示指定fileType的类型的文件(除指定fileType之外的文件类型不展示)

接口返回值 Object res 的属性

参数名 类型 说明
code number 响应状态码
data object 成功响应结果
  ok boolean 值为true时,表示用户点击了确定按钮
  cancel boolean 值为true时,表示用户点击了取消按钮
  localFiles array 选择的本地文件列表
    fileUUID string 文件的 ID(唯一性,客户端用UUID生成)
    fileName string 文件的名称
    filePath string 文件的路径
msg string 响应信息

示例代码

ok.chooseLocalFile({
minCount: 3,
maxCount: 9,
okText: '完成',
tipsText: ['仅支持doc、docx文件'],
fileType: ['doc', 'docx'],
displayMode: 'filter'
}).then(res => {
if (res.data.ok) {
console.log('用户点击了确定');
console.log(res.data.localFiles);
} else if (res.data.cancel) {
console.log('用户点击了取消');
}
}).catch(err => {
console.log("接口调用异常",err);
});
  1. 1. ok.chooseLocalFile(Object object)
    1. 1.1. 参数
      1. 1.1.1. object.displayMode 的合法值
    2. 1.2. 接口返回值 Object res 的属性
    3. 1.3. 示例代码