JavaScript FileList 集合
FileList 是一個物件集合,其成員是 File 物件。
關於 File 物件可以參閱JavaScript File 物件一章節。
一.生成 FileList 集合:
(1).通過 <input file> 控制元件:
通過控制元件選中檔案時,此元素物件的 files 返回值是 FileList 集合。
(2).通過拖拽:
關於拖拽的更多內容參閱Drag和Drop 拖拽一章節。
DataTransfer.files 屬性返回值是一個 FileList 集合。
二.集合的屬性與方法:
(1).length:返回集合中檔案的數量,也就是 File 物件的數量。
(2).item():返回指定索引位置 File 物件,索引值從 0 開始計算,效果與使用中括號等同。
三.程式碼例項如下:
[HTML] 純文字檢視 複製程式碼執行程式碼<!DOCTYPE html> <html lang="zh-cn"> <head> <meta charset=" utf-8"> <meta name="author" content="https://www.softwhy.com/" /> <title>螞蟻部落</title> <script> window.onload = ()=> { let file = document.getElementById("file"); file.onchange = function () { console.log(this.files); } } </script> </head> <body> <input type="file" multiple id="file" /> </body> </html>
上傳一個檔案後,在控制檯截圖如下:
程式碼簡單分析如下:
(1).檔案域元素物件的 files 屬性可以返回 FileList 集合物件。
(2).multiple 屬性可以使文字域具有多選能力。
相關文章
- FileList item()
- FileList length 屬性
- JavaScript 元素集合JavaScript
- JavaScript select options 集合JavaScript
- JavaScript元素集合介紹JavaScript
- JavaScript最佳開發工具集合JavaScript
- JavaScript常見演算法集合JavaScript演算法
- JavaScript --- Map集合結構詳解JavaScript
- JavaScript 陣列方法集合及示例!JavaScript陣列
- JavaScript — Map集合結構詳解JavaScript
- javascript操作Select中的options集合JavaScript
- 學習 JavaScript 資料結構(三)——集合JavaScript資料結構
- javascript操作Select標記中options集合JavaScript
- javascript中的動態集合NodeList&HTMLCollectionJavaScriptHTML
- JavaScript資料結構與演算法——集合JavaScript資料結構演算法
- 集合資料處理(C#、JavaScript 和 Java)C#JavaScript
- javascript 學習記錄 -- 程式設計題集合JavaScript程式設計
- 帶你入門 JavaScript ES6 (五) 集合JavaScript
- [JavaScript] 求解任意n個集合的笛卡爾積JavaScript
- JavaScript學習(2):物件、集合以及錯誤處理JavaScript物件
- JavaScript資料結構——集合的實現與應用JavaScript資料結構
- 04 Javascript資料結構與演算法 之 集合JavaScript資料結構演算法
- JavaScript的資料結構與演算法(五) —— 集合JavaScript資料結構演算法
- javascript獲取當前li元素在集合中的位置JavaScript
- javascript中集合、陣列和物件的區別和關係JavaScript陣列物件
- 集合框架-TreeMap集合框架
- 集合框架-Set集合框架
- 集合框架-TreeSet集合框架
- 集合框架-Collection集合框架
- 集合框架-List集合框架
- 【Java集合】1 集合概述Java
- 集合框架-集合總結框架
- 集合框架-List集合-2框架
- 集合框架-List集合-3框架
- 集合框架-Collection集合-2框架
- 集合框架-Collection集合-3框架
- 《JavaScript資料結構與演算法》筆記——第6章 集合JavaScript資料結構演算法筆記
- Guava集合--Immutable(不可變)集合Guava