Skip to content

chooseFile

chooseFile方法可以通过函数的方式打开文件选择器,并异步地返回选择结果。

描述

执行时,它先创建了不可视的input[type='file']标签,再自动模拟点击事件打开了文件选择器。 选择完成后把选择结果放在Promise.resolve()中抛出,随后销毁input[type='file']标签。

尝试一下

语法

javascript
chooseFile()
chooseFile(acceptType)
chooseFile(acceptType, multiple)

参数

acceptType MIME 类型

  可以是逗号分割的MIME类型,用于input标签的accept属性值。可以设置文件选择时的类型筛选。

multiple boolean

  一个布尔型,为真值时可以多选文件,否则单选。

返回值

Promise<File[]>

无论是否多选,都返回一个文件的数组

兼容性

显然,这是一个webAPI方法,它只能在浏览器中使用。