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 属性相关推荐

  1. html表单 传递 符号,HTML源码中 form 标签的 enctype 属性

    定义:enctype 属性规定在发送到服务器之前应该如何对表单数据进行编码.默认地,表单数据会编码为 "application/x-www-form-urlencoded".即在发 ...

  2. HTML源码中 form 标签的 enctype 属性

    定义:enctype 属性规定在发送到服务器之前应该如何对表单数据进行编码.默认地,表单数据会编码为 "application/x-www-form-urlencoded".即在发 ...

  3. form标签的enctype属性

    enctype属性规定在将表单数据发送到服务器之前如何对其进行编码.也就是通过表单发送数据时默认的编码类型. 只有在method = "post"时才能使用; 属性值: (1)ap ...

  4. js修改form标签的enctype属性

    提交文件的时候,在页面一般都是这么写的 <html:form action="/test/KnwlgStop.do?action=initAuditMain"method=& ...

  5. [html] 关于<form>标签的enctype属性你有哪些了解?

    [html] 关于标签的enctype属性你有哪些了解? form 标签的 enctype 属性指定将数据回发到服务器时浏览器如果对表单数据进行编码,其有三种编码形式:application/x-ww ...

  6. html form 里加图片,上传图片HTML form 标签的 method 属性

    选择图片: 请尝试在浏览文件时选取一个以上的文件. 浏览器使用 method 属性设置的方法将表单中的数据传送给服务器进行处理.共有两种方法:POST 方法和 GET 方法. 如果采用 POST 方法 ...

  7. 判断form表单里面的元素属性是否有数据_html form标签的action属性是什么意思?又有哪些用法?(附实例)...

    本篇文章主要的介绍HTML form表单标签的action属性的用法,用法介绍和实例等都在里面,现在让我们一起来看吧 程序猿的生活:打造全网web前端全栈资料库(总目录)看完学的更快,掌握的更加牢固, ...

  8. php中的method是什么意思,HTML中的form标签的method属性怎么用?这里有method属性的用法介绍...

    本篇文章主要的介绍了关于HTML中的form标签的method属性的定义及其用法解释,做了详细的解释,后面还有两个常见的问答和method属性的实例,现在就让我们一起看下去吧 首先我们来看看HTML中 ...

  9. php表单数据类型,form表单中enctype属性的三种类型

    1.form表单中enctype属性的三种类型 form表单中enctype属性可以用来控制对表单数据的发送前的如何进行编码,enctype有三种,分别为: multipart/form-data不对 ...

最新文章

  1. python数据接口设计_python之接口与归一化设计
  2. 浅析在网站软文内容中是如何做好关键词优化的?
  3. 剑指offer:把只包含质因子2、3和5的数称作丑数(Ugly Number)。例如6、8都是丑数,但14不是,因为它包含质因子7。 习惯上我们把1当做是第一个丑数。求按从小到大的顺序的第N个丑数。
  4. delphi libeay32 各版本_Zbrush各版本合集
  5. Django-Celery异步发送激活邮件,以及注意点
  6. A. And Then There Were K
  7. go语言代码连接mysql_【mysql】golang连接mysql操作示例增删改查
  8. qt编写触摸事件的关键
  9. Android日志[进阶篇]五-阅读错误报告
  10. 数据结构-排序基础代码
  11. python输出函数使用_python基本输入输出函数
  12. QQ偷偷删除图片被EMUI系统拦截?华为、腾讯双方回应...
  13. linqto 多个关键字模糊查询_MySQL查询与约束
  14. java聚合_Java™ 教程(聚合归纳操作)
  15. HCIE Security GRE和L2TP 备考笔记(幕布)
  16. 汉典速查: 一个简易的国学阅读工具
  17. linux下文件打包、压缩详解
  18. Android NDK 下载地址
  19. Linux编译并更新内核(替换Linux内核)
  20. HDU 5455 Fang Fang(模拟)

热门文章

  1. C# GDAL 学习一
  2. OpenCV4Android开发实录(2): 使用OpenCV3.4.1库实现人脸检测
  3. C#精髓【月儿原创】第二讲 WMI完美秀出CPU编号厂商主频百分比等全部信息
  4. ASP.NET遍历配置文件的连接字符串
  5. C语言字符char和整型int的关系
  6. Ubuntu 32下Android NDK+NEON的配置过程及简单使用举例
  7. 【Live555】live555源码详解(一):BasicUsageEnvironment、UsageEnvironment
  8. python列表中互换位置_如何在Python列表中切换两个项目的位置?
  9. latex 中文_【小白向】LaTeX 中文入门
  10. JDBC编程:2(数据库的基本操作)