表单文件上传编码 form表单中的enctype="multipart/form-data"什么意思?
form表单中的enctype="multipart/form-data"什么意思?
Enctype是encodetype,意思是编码类型。
多部分/表单数据意味着表单数据由许多部分组成,包括文本数据和二进制数据(如文件)。
需要注意的是:默认情况下,enctype的值为application/x-www-form-urlencoded,不能用于文件上载。只有使用多部分/表单数据时,才能完全传输文件数据。
Application/x-www-form-urlencoded不是无法上载的文件,而是只能以文本格式上载的文件。Multipart/form data以二进制形式上载文件,以便可以上载各种类型的文件。
扩展信息:1。关于HTML< form> tag的enctype属性
Application/x-www-form-urlencoded:发送前编码所有字符(默认)
multipart/form data:不编码字符,或在使用包含文件上载控件的窗体时使用此值。
文本/纯文本:空格转换为“”加号,但不编码特殊字符。
2、Enctype:指定表单发送到服务器时的编码方法。它有以下三个值。
1、application/x-www-form-urlencoded。默认编码方法。但是在使用文本传输和MP3等大文件时,使用这种编码效率很低。
2、多部分/表单数据。指定要传输的数据为二进制类型,如图片、MP3、文件。
3、文本/纯文本。纯粹风格的传递。空格转换为加号,但特殊字符不编码。
php表单中的enctype="multipart/form-data"有什么作用?
Reference:enctype=“multipart/form data”在表单中表示设置表单的mime
代码。默认情况下,编码格式为application/x-www-form-urlencoded,不能用于文件上传;
只有使用多部分/表单数据时,才能完全传输文件数据。
表单文件上传编码 form enctype form表单enctype属性
版权声明:本文内容由互联网用户自发贡献,本站不承担相关法律责任.如有侵权/违法内容,本站将立刻删除。