form 为什么上传文件enctype现场
生活随笔
收集整理的這篇文章主要介紹了
form 为什么上传文件enctype现场
小編覺得挺不錯的,現在分享給大家,幫大家做個參考.
? ? FORM要素enctype屬性指定表單數據server當提交所使用的編碼類型,默認默認值它是“application/x-www-form-urlencoded”。
這樣的編碼方式在表單發送之前都會將內容進行urlencode 編碼。
(空格轉換為“+”,特殊字符轉化為ASCII的HEX值)。
比方我們在表單域中的
firstname填入 bb ,,
最后發送之前得到的結果就是: bb+%2C%2C?
然而。在向server發送大量的文本、包括非ASCII字符的文本或二進制數據時這樣的編碼方式效率非常低。
?在文件上載時。所使用的編碼類型應當是“multipart/form-data”,它既能夠發送文本數據,也支持二進制數據上載。
? ? 瀏覽器端<form>表單的ENCTYPE屬性值為multipart/form-data。它告訴我們傳輸的數據要用到多媒體傳輸協議,因為多媒體傳輸的都是大量的數據,所以規定上傳文件必須是post方法,<input>的type屬性必須是file。
版權聲明:本文博主原創文章。博客,未經同意不得轉載。
總結
以上是生活随笔為你收集整理的form 为什么上传文件enctype现场的全部內容,希望文章能夠幫你解決所遇到的問題。