form表单中的enctype="multipart/form-data"什么意思?

我在做一个上传文本的小程序,加了这段代码就不行,删了就可以,这段代码起什么作用,以后做的时候应该注意什么?谢谢各位了.................也就是说加了这段代码... 我在做一个上传文本的小程序,加了这段代码就不行,删了就可以,这段代码起什么作用,以后做的时候应该注意什么?谢谢各位了.................
也就是说加了这段代码,用request就会传递不成功,只有用组件才可以?
展开
 我来答
大野瘦子
高粉答主

推荐于2019-08-23 · 繁杂信息太多,你要学会辨别
知道小有建树答主
回答量:1227
采纳率:100%
帮助的人:33.3万
展开全部

enctype就是encodetype就是编码类型的意思。

multipart/form-data是指表单数据有多部分构成,既有文本数据,又有文件等二进制数据的意思。

需要注意的是:默认情况下,enctype的值是application/x-www-form-urlencoded,不能用于文件上传,只有使用了multipart/form-data,才能完整的传递文件数据。

application/x-www-form-urlencoded不是不能上传文件,是只能上传文本格式的文件,multipart/form-data是将文件以二进制的形式上传,这样可以实现多种类型的文件上传。

扩展资料:

一、关于HTML <form> 标签的 enctype 属性

application/x-www-form-urlencoded:在发送前编码所有字符(默认)    

multipart/form-data:    不对字符编码,或在使用包含文件上传控件的表单时,必须使用该值。

text/plain:空格转换为 "+" 加号,但不对特殊字符编码。    

二、enctype:规定了form表单在发送到服务器时候编码方式,有如下的三个值。

1、application/x-www-form-urlencoded。默认的编码方式。但是在用文本的传输和MP3等大型文件的时候,使用这种编码就显得 效率低下。 

2、multipart/form-data 。 指定传输数据为二进制类型,比如图片、mp3、文件。 

3、text/plain。纯文体的传输。空格转换为 “+” 加号,但不对特殊字符编码。

百度网友8e863af6b
推荐于2017-09-11 · TA获得超过875个赞
知道答主
回答量:3
采纳率:0%
帮助的人:3.6万
展开全部
表单中enctype="multipart/form-data"的意思,是设置表单的MIME编码。默认情况,这个编码格式是application/x-www-form-urlencoded,不能用于文件上传;只有使用了multipart/form-data,才能完整的传递文件数据,进行下面的操作.
本回答被提问者采纳
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
匿名用户
推荐于2018-03-19
引用nongda206的回答:
表单中enctype="multipart/form-data"的意思,是设置表单的MIME编码。默认情况,这个编码格式是application/x-www-form-urlencoded,不能用于文件上传;只有使用了multipart/form-data,才能完整的传递文件数据,进行下面的操作.
展开全部
application/x-www-form-urlencoded不是不能上传文件,是只能上传文本格式的文件,multipart/form-data是将文件以二进制的形式上传,这样可以实现多种类型的文件上传
本回答被网友采纳
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
百度网友802a3dcbc
2006-04-05 · TA获得超过1369个赞
知道小有建树答主
回答量:792
采纳率:0%
帮助的人:596万
展开全部
form设置了enctype="multipart/form-data" 属性后,就是2进制传输数据了

form里面的input的值传过去的不过是以2进制的方式,所以request就得不到值了。一般可以利用组件来读去input的值,如 xxx."inputname".value
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
雷达IO
2006-04-05 · TA获得超过532个赞
知道小有建树答主
回答量:139
采纳率:100%
帮助的人:121万
展开全部
enctype="multipart/form-data"是上传二进制数据;
form里面的input的值以2进制的方式传过去,所以request就得不到值了。
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
收起 更多回答(3)
推荐律师服务: 若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询

为你推荐:

下载百度知道APP,抢鲜体验
使用百度知道APP,立即抢鲜体验。你的手机镜头里或许有别人想知道的答案。
扫描二维码下载
×

类别

我们会通过消息、邮箱等方式尽快将举报结果通知您。

说明

0/200

提交
取消

辅 助

模 式