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="http://www.softwhy.com/" /> <title>螞蟻部落</title> <script> window.onload = function () { let file = document.getElementById("File"); file.onchange = function () { console.log(this.files); } } </script> </head> <body> <input type="file" id="File" /> </body> </html>
上傳一個檔案後,在控制檯截圖如下:
相關文章
- FileList item()
- FileList length 屬性
- JavaScript 元素集合JavaScript
- JavaScript select options 集合JavaScript
- JavaScript元素集合介紹JavaScript
- JavaScript --- Map集合結構詳解JavaScript
- JavaScript 陣列方法集合及示例!JavaScript陣列
- JavaScript — Map集合結構詳解JavaScript
- JavaScript常見演算法集合JavaScript演算法
- javascript中的動態集合NodeList&HTMLCollectionJavaScriptHTML
- 集合資料處理(C#、JavaScript 和 Java)C#JavaScript
- JavaScript資料結構與演算法——集合JavaScript資料結構演算法
- javascript 學習記錄 -- 程式設計題集合JavaScript程式設計
- 04 Javascript資料結構與演算法 之 集合JavaScript資料結構演算法
- JavaScript資料結構——集合的實現與應用JavaScript資料結構
- 《JavaScript資料結構與演算法》筆記——第6章 集合JavaScript資料結構演算法筆記
- 【Java集合】1 集合概述Java
- Guava集合--新集合型別Guava型別
- Guava集合--Immutable(不可變)集合Guava
- Collection集合、List集合及其方法
- Hash Map集合和Hash Set集合
- L2-005 集合相似度【集合】
- 【Java集合原始碼剖析】Java集合框架Java原始碼框架
- 【JAVA集合】JAVA集合框架及其常用方法Java框架
- 集合容器
- DataTransferItemList 集合
- Map集合
- java集合Java
- 集合sum
- 集合框架框架
- redis集合Redis
- 【java】【集合】陣列和集合的基本概述Java陣列
- Java集合 - 集合知識點總結概述Java
- Java集合詳解(一):全面理解Java集合Java
- Java程式設計基礎17——集合(List集合)Java程式設計
- List集合(ArrayList-LinkedList);Set集合(HashSet-TreeSet)
- 【Java集合】單列集合Collection常用方法詳解Java
- 洛谷題單指南-集合-P1621 集合