HTML DOM FileUpload 對象


FileUpload 對象

在 HTML 文檔中 <input type="file"> 標籤每出現一次,一個 FileUpload 對象就會被創建。

該元素包含一個文本輸入字段,用來輸入檔案名,還有一個按鈕,用來打開檔選擇對話框以便圖形化選擇檔。

該元素的 value 屬性保存了用戶指定的檔的名稱,但是當包含一個 file-upload 元素的表單被提交的時候,流覽器會向伺服器發送選中的檔的內容而不僅僅是發送檔案名。

為安全起見,file-upload 元素不允許 HTML 作者或 JavaScript 程式員指定一個默認的檔案名。HTML value 屬性被忽略,並且對於此類元素來說,value 屬性是只讀的,這意味著只有用戶可以輸入一個檔案名。當用戶選擇或編輯一個檔案名,file-upload 元素觸發 onchange 事件句柄。

您可以通過遍曆表單的 elements[] 數組,或者通過使用 document.getElementById()來訪問 FileUpload 對象。


FileUpload 對象屬性

W3C: W3C 標準。

屬性 描述 W3C
disabled 設置或返回是否禁用 FileUpload 對象。 Yes
accept 設置或返回指示檔傳輸的 MIME 類型的列表(逗號分隔)。 Yes
form 返回對包含 FileUpload 對象的表單的引用。 Yes
name 設置或返回 FileUpload 對象的名稱。 Yes
type 返回表單元素的類型。對於 FileUpload ,則是 "file" 。 Yes
value 返回由用戶輸入設置的文本後,FileUpload 對象的檔案名。 Yes

標準屬性和事件

FileUpload 對象同樣支持標準的 屬性事件