HTML 5 <form> enctype 屬性
實例
發(fā)送以 multipart/form-data 編碼的表單數(shù)據(jù):
<form action="demo_post_enctype.asp"
method="post" enctype="multipart/form-data"
>
First name: <input type="text" name="fname" /><br />
Last name: <input type="text" name="lname" /><br />
<input type="submit" value="Submit" />
</form>
定義和用法
enctype 屬性規(guī)定在將表單數(shù)據(jù)發(fā)送到服務器之前如何對其進行編碼。
默認是對表單數(shù)據(jù)以 "application/x-www-form-urlencoded" 進行編碼。這意味著在發(fā)送前對所有字符進行編碼(把 "+" 轉(zhuǎn)換為空格,把特殊字符轉(zhuǎn)換為 ASCII 十六進制值)。
HTML 4.01 與 HTML 5 之間的差異
無差別。
語法
<form enctype="value">
屬性值
值 | 描述 |
---|---|
application/x-www-form-urlencoded | 在發(fā)送前對所有字符進行編碼(默認)。 |
multipart/form-data | 不對字符編碼。當使用有文件上傳控件的表單時,該值是必需的。 |
text/plain | 將空格轉(zhuǎn)換為 "+" 符號,但不編碼特殊字符。 |