①传统在 Web 端文件上传,都是使用 file 类型的表单 input 框,通过 accept 属性指定选择的文件类型,directory 属性指定是否可以选择文件夹,capture 属性指定前置或后置摄像头;
②普通按钮触发文件上传: window.showOpenFilePicker (options);上传文件夹:window.showDirectoryPicker ();
③options 是可选参数,支持下面这些属性:
multiple:布尔值,默认值是false ,表示只能选择一个文件;
excludeAcceptAllOption:布尔值,默认值是 false ,表示是否排除下面 types 中的所有的 accept 文件类型;
types:可选择的文件类型数组,每个数组项也是个对象,支持下面两个参数:description:表示文件或者文件夹的描述,字符串,可选;accept:接受的文件类型,对象,然后对象的键是文件的 MIME 匹配,值是数组,表示支持的文件后缀;
(参考:www.zhangxinxu.com/wordpress/2…