为什么上传文件的form里要加属性enctype
2014-06-04 19:45
260 查看
上传文件的表单中<form>要加属性enctype="multipart/form-data",也默认为其添加了enctype属性值,默认值是enctype="application/x-www-form-urlencoded".这个属性管理的是表单的MIME编码,共有三个值可选:
①application/x-www-form-urlencoded (默认值)
②multipart/form-data
③text/plain
其中①application/x-www-form-urlencoded是默认值,大家可能在AJAX里见过这个:xmlHttp.setRequestHeader("Content-Type","application/x-www-form-urlencoded"); 这两个要做的是同一件事情,就是设置表单传输的编码。在AJAX里不写有可能会报错,但是在HTML的form表单里是可以不写enctype="application/x-www-form-urlencoded"的,因为默认HTML表单就是这种传输编码类型。
而②multipart-form-data是用来指定传输数据的特殊类型的,主要就是我们上传的非文本的内容,比如图片或者mp3等等。
③text/plain是纯文本传输的意思,在发送邮件时要设置这种编码类型,否则会出现接收时编码混乱的问题,网络上经常拿text/plain和text/html做比较,其实这两个很好区分,前者用来传输纯文本文件,后者则是传递html代码的编码类型,在发送头文件时才用得上。①和③都不能用于上传文件,只有multipart/form-data才能完整的传递文件数据。
转载http://wenku.baidu.com/view/7d2be4ea81c758f5f61f67fa.html
①application/x-www-form-urlencoded (默认值)
②multipart/form-data
③text/plain
其中①application/x-www-form-urlencoded是默认值,大家可能在AJAX里见过这个:xmlHttp.setRequestHeader("Content-Type","application/x-www-form-urlencoded"); 这两个要做的是同一件事情,就是设置表单传输的编码。在AJAX里不写有可能会报错,但是在HTML的form表单里是可以不写enctype="application/x-www-form-urlencoded"的,因为默认HTML表单就是这种传输编码类型。
而②multipart-form-data是用来指定传输数据的特殊类型的,主要就是我们上传的非文本的内容,比如图片或者mp3等等。
③text/plain是纯文本传输的意思,在发送邮件时要设置这种编码类型,否则会出现接收时编码混乱的问题,网络上经常拿text/plain和text/html做比较,其实这两个很好区分,前者用来传输纯文本文件,后者则是传递html代码的编码类型,在发送头文件时才用得上。①和③都不能用于上传文件,只有multipart/form-data才能完整的传递文件数据。
转载http://wenku.baidu.com/view/7d2be4ea81c758f5f61f67fa.html
相关文章推荐
- 为什么上传文件的表单里面要加一个属性enctype=multipart/form-data?
- 为什么上传文件的表单里面要加一个属性enctype=multipart/form-data?
- 为什么上传文件的表单里面要加一个属性ENCTYPE=MULTIPART/FORM-DATA?
- 【MIME类型简述】为什么上传文件的表单里面要加一个属性enctype=multipart/form-data?
- 为什么上传文件的表单里面要加一个属性ENCTYPE=MULTIPART/FORM-DATA?
- 为什么上传文件的表单里面要加一个属性ENCTYPE=MULTIPART/FORM-DATA?
- 为什么上传文件的表单里面要加一个属性enctype=multipart/form-data?
- servlet文件上传(1)---》form表单的enctype属性以及上传文件请求内容
- 为什么上传文件的表单里要加个属性 enctype
- HTML上传文件的form enctype属性
- 文件上传form属性:enctype=multipart/form-data
- 为什么上传文件的表单里要加个属性enctype
- 为什么上传文件的表单里要加个属性 enctype
- 为什么上传文件的表单里要加个属性enctype
- 文件上传form enctype属性设置
- 为什么上传文件的表单里要加个属性 enctype
- 为什么上传文件的表单里要加个属性enctype
- form 为什么上传文件enctype现场
- 为什么上传文件的表单里要加个属性enctype----摘录
- 为什么上传文件的表单里要加个属性 enctype