HTMLInputElement: webkitEntries 属性
HTMLInputElement 接口的只读 webkitEntries 属性包含一个文件系统条目(作为基于 的对象)数组,代表用户使用类型为 FileSystemEntryfile 的 元素选择的文件和/或目录。但前提是该选择是通过拖放完成的:在对话框中选择文件将使该属性为空。<input>
仅当 属性为 webkitdirectorytrue 时,该数组才能包含目录。这意味着 <input> 元素已配置为允许用户选择目录。
注意: 该属性在规范中称为 webkitEntries,因为它最初是 Google Chrome 特有的 API。它很可能会在将来重命名。
值
一个基于 的对象数组,每个对象代表在 FileSystemEntry 元素中选择的一个文件。更具体地说,文件由 <input> 对象表示,如果允许,目录由 FileSystemFileEntry 对象表示。FileSystemDirectoryEntry
示例
本示例说明如何创建文件选择 <input> 元素并处理选定的文件。
HTML
html
<input id="files" type="file" multiple />
JavaScript
js
document.getElementById("files").addEventListener("change", (event) => {
event.target.webkitEntries.forEach((entry) => {
/* do stuff with the entry */
});
});
每次发生 事件时,此代码都会遍历选定的文件,获取它们基于 change 的对象并对它们进行操作。FileSystemEntry
规范
| 规范 |
|---|
| File and Directory Entries API # dom-htmlinputelement-webkitentries |
浏览器兼容性
加载中…