Form的enctype="multipart/form-data"作用


<form class="form-horizontal" role="form" method="post" action="__ACTION__" enctype="multipart/form-data"> .... </form>

 

 

首先看下enctype三種屬性的作用:

 

描述
application/x-www-form-urlencoded 在發送前編碼所有字符(默認)
multipart/form-data

不對字符編碼。

在使用包含文件上傳控件的表單時,必須使用該值。

text/plain 空格轉換為 "+" 加號,但不對特殊字符編碼。

 

其中表單中enctype="multipart/form-data"的意思,是設置表單的MIME編碼,是類上傳二進制數據方式, 所以form里面的input的值以二進制的方式傳過去的。

默認情況,這個編碼格式是application/x-www-form-urlencoded,不能用於文件上傳,

只有使用了multipart/form-data,才能完整的傳遞文件數據,進行下面的操作。


免責聲明!

本站轉載的文章為個人學習借鑒使用,本站對版權不負任何法律責任。如果侵犯了您的隱私權益,請聯系本站郵箱yoyou2525@163.com刪除。



 
粵ICP備18138465號   © 2018-2025 CODEPRJ.COM