form 在提交文档时用enctype字段有甚么用途

FORM元素的enctype特性特定了表奇数据向服务器递交时所选用的编号种类,默认设置的缺省值是“application/x-www-form-urlencoded”。

这类编号方法在表单推送以前都会将內容开展urlencode 编号。(空格变换为“+”,独特标识符转换为ASCII的HEX值)。

例如大家在表单域中的

firstname填入 bb ,,

最终推送以前获得的結果便是: bb+%2C%2C

但是,在向服务器推送很多的文字、包括非ASCII标识符的文字或2进制数据信息时这类编号方法高效率很低。

在文档上载时,所应用的编号种类理应是“multipart/form-data”,它既能够推送文字数据信息,也适用2进制数据信息上载。

访问器端<form>表单的ENCTYPE特性值为multipart/form-data,它告知大家传送的数据信息要用到多新闻媒体传送协议书,因为多新闻媒体传送的全是很多的数据信息,因此要求提交文档务必是post方式,<input>的type特性务必是file。