HTML DOM FileUpload 對(duì)象
FileUpload 對(duì)象
在 HTML 文檔中 <input type="file"> 標(biāo)簽每出現(xiàn)一次,一個(gè) FileUpload 對(duì)象就會(huì)被創(chuàng)建。
該元素包含一個(gè)文本輸入字段,用來輸入文件名,還有一個(gè)按鈕,用來打開文件選擇對(duì)話框以便圖形化選擇文件。
該元素的 value 屬性保存了用戶指定的文件的名稱,但是當(dāng)包含一個(gè) file-upload 元素的表單被提交的時(shí)候,瀏覽器會(huì)向服務(wù)器發(fā)送選中的文件的內(nèi)容而不僅僅是發(fā)送文件名。
為安全起見,file-upload 元素不允許 HTML 作者或 JavaScript 程序員指定一個(gè)默認(rèn)的文件名。HTML value 屬性被忽略,并且對(duì)于此類元素來說,value 屬性是只讀的,這意味著只有用戶可以輸入一個(gè)文件名。當(dāng)用戶選擇或編輯一個(gè)文件名,file-upload 元素觸發(fā) onchange 事件句柄。
您可以通過遍歷表單的 elements[] 數(shù)組,或者通過使用 document.getElementById()來訪問 FileUpload 對(duì)象。
IE: Internet Explorer, F: Firefox, O: Opera, W3C: W3C 標(biāo)準(zhǔn).
FileUpload 對(duì)象的屬性
屬性 | 描述 | IE | F | O | W3C |
---|---|---|---|---|---|
accept | 設(shè)置或返回指示文件傳輸?shù)?MIME 類型的列表(逗號(hào)分隔)。 | Yes | |||
accessKey | 設(shè)置或返回訪問 FileUpload 對(duì)象的快捷鍵。 | 4 | Yes | ||
alt | 設(shè)置或返回不支持 <input type="file"> 時(shí)顯示的替代文字。 | Yes | |||
defaultValue | 設(shè)置或返回 FileUpload 對(duì)象的初始值。 | 4 | 1 | Yes | |
disabled | 設(shè)置或返回是否禁用 FileUpload 對(duì)象。 | 4 | Yes | ||
form | 返回對(duì)包含 FileUpload 對(duì)象的表單的引用。 | 4 | 1 | Yes | |
id | 設(shè)置或返回 FileUpload 對(duì)象的 id。 | 4 | 1 | Yes | |
name | 設(shè)置或返回 FileUpload 對(duì)象的名稱。 | 4 | 1 | Yes | |
tabIndex | 設(shè)置或返回定義 FileUpload 對(duì)象的 tab 鍵控制次序的索引號(hào)。 | 4 | Yes | ||
type | 返回表單元素的類型。對(duì)于 FileUpload ,則是 "file" 。 | 4 | 1 | Yes | |
value | 返回由用戶輸入設(shè)置的文本后,F(xiàn)ileUpload 對(duì)象的文件名。 | 4 | 1 | Yes |
標(biāo)準(zhǔn)屬性
屬性 | 描述 | IE | F | O | W3C |
---|---|---|---|---|---|
className | 設(shè)置或返回元素的 class 屬性。 | 5 | 1 | 9 | Yes |
dir | 設(shè)置或返回文本的方向。 | 5 | 1 | 9 | Yes |
lang | 設(shè)置或返回元素的語(yǔ)言代碼。 | 5 | 1 | 9 | Yes |
title | 設(shè)置或返回元素的 title 屬性。 | 5 | 1 | 9 | Yes |
FileUpload 對(duì)象的方法
方法 | 描述 | IE | F | O | W3C |
---|---|---|---|---|---|
blur() | 從 FileUpload 對(duì)象上移開焦點(diǎn)。 | 4 | 1 | Yes | |
focus() | 為 FileUpload 對(duì)象賦予焦點(diǎn)。 | 4 | 1 | Yes | |
select() | 選取 FileUpload 對(duì)象。 | 4 | Yes |