HTML form 标签的 enctype 属性
1. enctype 的定义和用法
enctype 属性规定在发送到服务器之前应该如何对表单数据进行编码。
默认地,表单数据会编码为 "application/x-www-form-urlencoded"。
就是说,在发送到服务器之前,所有字符都会进行编码(空格转换为 "+" 加号,特殊符号转换为 ASCII HEX 值)。
2. enctype 有哪些值
值 | 描述 |
---|---|
application/x-www-form-urlencoded | 在发送前编码所有字符(默认) |
multipart/form-data |
不对字符编码。 在使用包含文件上传控件的表单时,必须使用该值。 |
text/plain | 空格转换为 "+" 加号,但不对特殊字符编码。 |
3. 说明:
1)所谓的设置表单的MIME编码,就是设置enctype的值。默认值为"application/x-www-form-urlencoded",默认值不支持文件上传。
如果在服务器端要通过Request对象来获取相应表单域的值,则应该将enctype属性设置为application/x-www-form-urlencoded值(即默认值,可以不显示设置)。
2)为什么上传文件要设置enctype="multipart/form-data"?
因为:设置enctype为multipart/form-data值后,不对字符编码,则数据通过二进制的形式传送到服务器端,这时如果用request是无法直接获取到相应表单的值的,而应该通过stream流对象,将传到服务器端的二进制数据解码,从而读取数据。
如果要上传文件的话,是一定要将encotype设置为multipart/form-data的。
参考文章地址:
http://www.zgguan.com/doc/w3c/tags/att_form_enctype.asp.htm
http://www.jb51.net/web/165444.html
HTML form 标签的 enctype 属性相关推荐
- html表单 传递 符号,HTML源码中 form 标签的 enctype 属性
定义:enctype 属性规定在发送到服务器之前应该如何对表单数据进行编码.默认地,表单数据会编码为 "application/x-www-form-urlencoded".即在发 ...
- HTML源码中 form 标签的 enctype 属性
定义:enctype 属性规定在发送到服务器之前应该如何对表单数据进行编码.默认地,表单数据会编码为 "application/x-www-form-urlencoded".即在发 ...
- form标签的enctype属性
enctype属性规定在将表单数据发送到服务器之前如何对其进行编码.也就是通过表单发送数据时默认的编码类型. 只有在method = "post"时才能使用; 属性值: (1)ap ...
- js修改form标签的enctype属性
提交文件的时候,在页面一般都是这么写的 <html:form action="/test/KnwlgStop.do?action=initAuditMain"method=& ...
- [html] 关于<form>标签的enctype属性你有哪些了解?
[html] 关于标签的enctype属性你有哪些了解? form 标签的 enctype 属性指定将数据回发到服务器时浏览器如果对表单数据进行编码,其有三种编码形式:application/x-ww ...
- html form 里加图片,上传图片HTML form 标签的 method 属性
选择图片: 请尝试在浏览文件时选取一个以上的文件. 浏览器使用 method 属性设置的方法将表单中的数据传送给服务器进行处理.共有两种方法:POST 方法和 GET 方法. 如果采用 POST 方法 ...
- 判断form表单里面的元素属性是否有数据_html form标签的action属性是什么意思?又有哪些用法?(附实例)...
本篇文章主要的介绍HTML form表单标签的action属性的用法,用法介绍和实例等都在里面,现在让我们一起来看吧 程序猿的生活:打造全网web前端全栈资料库(总目录)看完学的更快,掌握的更加牢固, ...
- php中的method是什么意思,HTML中的form标签的method属性怎么用?这里有method属性的用法介绍...
本篇文章主要的介绍了关于HTML中的form标签的method属性的定义及其用法解释,做了详细的解释,后面还有两个常见的问答和method属性的实例,现在就让我们一起看下去吧 首先我们来看看HTML中 ...
- php表单数据类型,form表单中enctype属性的三种类型
1.form表单中enctype属性的三种类型 form表单中enctype属性可以用来控制对表单数据的发送前的如何进行编码,enctype有三种,分别为: multipart/form-data不对 ...
最新文章
- python数据接口设计_python之接口与归一化设计
- 浅析在网站软文内容中是如何做好关键词优化的?
- 剑指offer:把只包含质因子2、3和5的数称作丑数(Ugly Number)。例如6、8都是丑数,但14不是,因为它包含质因子7。 习惯上我们把1当做是第一个丑数。求按从小到大的顺序的第N个丑数。
- delphi libeay32 各版本_Zbrush各版本合集
- Django-Celery异步发送激活邮件,以及注意点
- A. And Then There Were K
- go语言代码连接mysql_【mysql】golang连接mysql操作示例增删改查
- qt编写触摸事件的关键
- Android日志[进阶篇]五-阅读错误报告
- 数据结构-排序基础代码
- python输出函数使用_python基本输入输出函数
- QQ偷偷删除图片被EMUI系统拦截?华为、腾讯双方回应...
- linqto 多个关键字模糊查询_MySQL查询与约束
- java聚合_Java™ 教程(聚合归纳操作)
- HCIE Security GRE和L2TP 备考笔记(幕布)
- 汉典速查: 一个简易的国学阅读工具
- linux下文件打包、压缩详解
- Android NDK 下载地址
- Linux编译并更新内核(替换Linux内核)
- HDU 5455 Fang Fang(模拟)
热门文章
- C# GDAL 学习一
- OpenCV4Android开发实录(2): 使用OpenCV3.4.1库实现人脸检测
- C#精髓【月儿原创】第二讲 WMI完美秀出CPU编号厂商主频百分比等全部信息
- ASP.NET遍历配置文件的连接字符串
- C语言字符char和整型int的关系
- Ubuntu 32下Android NDK+NEON的配置过程及简单使用举例
- 【Live555】live555源码详解(一):BasicUsageEnvironment、UsageEnvironment
- python列表中互换位置_如何在Python列表中切换两个项目的位置?
- latex 中文_【小白向】LaTeX 中文入门
- JDBC编程:2(数据库的基本操作)