2016 - 2024

感恩一路有你

表单文件上传编码 form表单中的enctype="multipart/form-data"什么意思?

浏览量:2526 时间:2021-03-13 02:01:20 作者:admin

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属性

版权声明:本文内容由互联网用户自发贡献,本站不承担相关法律责任.如有侵权/违法内容,本站将立刻删除。