multipart/form-data

首先知道enctype這個屬性管理的是表單的MIME編碼。共有三個值可選:

1、application/x-www-form-urlencoded

其中application/x-www-form-urlencoded是默認值,作用是設置表單傳輸的編碼。
AJAX中 xmlHttp.setRequestHeader("Content-Type","application/x-www-form- urlencoded");
form表單里是可以不寫enctype=application/x-www- form-urlencoded,因為默認的HTML表單就是這種傳輸編碼類型的。

2、multipart/form-data

multipart/form-data是用來制定傳輸數據的特殊類型的,主要就是我們上傳的非文本的內容,比如圖片或是是mp3等等。

當我們采用enctype='multipart/form-data' 會以request payload提交數據
http://blog.csdn.net/mhmyqn/article/details/25561535

3、text/plain

text/plain是純文本傳輸的意思,在發郵件的時候要設置這種編碼類型,否則會出現接收時編碼混亂的問題。網絡上經常拿text /plain和 text/html做比較,其實這兩個很好區分,前者用來傳輸純文本文件,后者則是傳遞html代碼的編碼類型,在發送頭文件時才用得上。①和③都不能用于上傳文件,只有multipart/form-data才能完整的傳遞文件數據。

最后編輯于
?著作權歸作者所有,轉載或內容合作請聯系作者
平臺聲明:文章內容(如有圖片或視頻亦包括在內)由作者上傳并發布,文章內容僅代表作者本人觀點,簡書系信息發布平臺,僅提供信息存儲服務。

推薦閱讀更多精彩內容