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 |
瀏覽器相容性
載入中…