HTML教程:form表單中Enctype屬性的用法

【51Test.NET-HTML教程:form表單中Enctype屬性的用法】:
關於Form表單中Enctype屬性的用法: 
form表單中的Enctype屬性指定將數據發回到服務器時瀏覽器使用的編碼類型。 
下面是它的取值說明: 
multipart/form-data: 窗體數據被編碼爲一條消息,頁上的每個控件對應消息中的一個部分。 
application/x-www-form-urlencoded: 窗體數據被編碼爲名稱/值對。這是標準的編碼格式。 
text/plain: 窗體數據以純文本形式進行編碼,其中不含任何控件或格式字符。 
表單中有文件要上傳
<form name="userInfo" method="post" action="upimg.php" ENCTYPE="multipart/form-data"> 
表單中設置enctype="multipart/form-data"來確保匿名上載文件的正確編碼。 
如下: 
<tr> 
<td>上傳圖片:</td> 
<td><INPUT TYPE="FILE" NAME="uploadfile" SIZE="30" onChange="check_image()"></td> 
</tr> 
必須要加ENCTYPE="multipart/form-data"。 
表單中enctype="multipart/form-data"的意思,是設置表 單的MIME編碼。默認情況,這個編碼格式是 application/x-www-form-urlencoded,不能用於文件上傳;只有使用了multipart/form-data,才能完整 的傳遞文件數據,進行下面的操作. 
enctype="multipart/form-data"是上傳二進制數據過去。 
form裏面的input的值以2進制的方式傳過去,所以request就得不到值了。 也就是說加了這段代碼,用request就會傳遞不成功,
發佈了0 篇原創文章 · 獲贊 4 · 訪問量 7萬+
發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章