`
ldzyz007
  • 浏览: 701838 次
  • 性别: Icon_minigender_1
  • 来自: 西安
社区版块
存档分类
最新评论

表单元素的enctype属性

    博客分类:
  • web
阅读更多
表单元素的enctype属性指定的是表单数据的编码方式,该属性有3个值:
1) application/x-www-form-urlencoded:这是默认编码方式,它只处理表单域里的value属性值,采用这种编码方式的表单会将表单域的值处理成URL编码方式。
2) multipart/form-data:这种编码方式的表单会以二进制流的方式来处理表单数据,这种编码方式会把文件域指定文件的内容也封装到请求参数里。
3) text/plain:这种方式主要适用于直接通过表单发送邮件的方式。
文件上传是web应用经常用到的一个知识。原理是,通过为表单元素设置enctype=”multipart/form-data”属性,让表单提交的数据以二进制编码的方式提交,在接收此请求的Servlet中用二进制流来获取内容,就可以取得上传文件的内容,从而实现文件的上传。
在Java领域中,有两个常用的文件上传项目:一个是Apache组织Jakarta的Common-FileUpload组件(http://commons.apache.org/fileupload/),另一个是Oreilly组织的COS框架(http://www.servlets.com/cos/)。利用这两个框架都能很方便的实现文件的上传。
分享到:
评论

相关推荐

    浅谈jquery采用attr修改form表单enctype不起作用的问题

    做文件上传,需要将表单元素的enctype设置为’multipart/form-data’,用jquery的attr方法在目前较新的主流浏览器上测试均可成功,唯独IE下死活不行。后来查阅ie浏览器6,7,8(9+由于开发机为xp,未进行测试)不支持...

    jsp文件上传下载通用包

    如果在表单中使用表单元素 “file” />,浏览器在解析表单时,会自动生成一个输入框和一个按钮,输入框可供用户填写本地文件的文件名和路径名,按钮可以让浏览器打开一个文件选择框供用户选择文件: 当表单...

    Struts2文件的上传和下载

    表单元素的enctype属性指定的是表单数据的编码方式,该属性有3个值: 1) application/x-www-form-urlencoded:这是默认编码方式,它只处理表单域里的value属性值,采用这种编码方式的表单会将表单域的值处理成URL...

    form 在上传文件时用enctype字段有什么用处

    FORM元素的enctype属性指定了表单数据向服务器提交时所采用的编码类型,默认的缺省值是“application/x-www-form-urlencoded”。 这种编码方式在表单发送之前都会将内容进行urlencode 编码。(空格转换为“+”,...

    php实现简单的上传进度条

    表单元素的enctype属性指定的是表单数据的编码方式,该属性有3个值:   在网上找到了两种方式,PHP配合apc实现和利用uploadprogress实现,这次我要使用的是uploadprogress,点击地址可以下载到php相应版本的dll。...

    Flask框架学习笔记之表单基础介绍与表单提交方式

    用于声明表单的范围,位于表单标签的元素将被提交。 语法:<form></form> 属性:Method规定用于发送表单数据的 HTTP 方法。  Enctype规定在向服务器发送表单数据之前如何对其进行编码。(适用于 method...

    servlet+JSP+mysql实现文件上传的方法

    FORM元素的enctype属性指定了表单数据向服务器提交时所采用的编码类型,默认的缺省值是“application/x-www-form-urlencoded”。 然而,在向服务器发送大量的文本、包含非ASCII字符的文本或二进制数据时这种编码方式...

    php使用curl模拟浏览器表单上传文件或者图片的方法

    在浏览器使用html中的input框我们可以实现文件的上传,表单元素选用 <input type=”file”> 控件,form 表单需要设置 enctype=”multipart/form-data” 属性。比如: <body> <form action=...

    html中关于form与表单提交操作的资料集合

    这里我们介绍一下form元素与表单提交方面的知识。 form元素 form元素的DOM接口是HTMLFormElement,继承自HTMLElement,因而它与其他的HTML元素拥有相同的默认属性,不过它自身还有几个独有的属性和方法: 属性值 ...

    JavaScript 表单处理实现代码

    元素来表示的,而在JavaScript中,表单对应的则是HTMLFormElement类型; // HTMLFormElement继承了HTMLElement;因此它拥有HTML元素具有的默认属性,别且还独有自己的属性和方法; HTMLFormElement属性和方法 属性或方法 ...

    纯JS实现表单验证实例

    表单我实现了,input属性是text(文本框)、radio(单选按钮)、checkbox(多选按钮)的知识点, fieldset标签(组合表单中的相关元素)、select标签(选择列表)和textarea标签(多行文本框)。 <form action=...

    PHP与Web页面的交互示例详解一

    元素,并在其中插入相关的表单元素,即可创建一个表单。 表单结构: <form name=form_name method=method action=url enctype=value target=target_win> … //省略插入的表单元素 </form > form标记的...

    html入门到放弃笔记

    4、一个元素允许有多属性,多属性间,排名不分先后,中间用 空格 隔开即可 Demo : 1、创建一个 div 标记 ,增加属性 ,设置 align 属性的值为 center ,设置 id 属性的值为 container,设置 title 属性的值为 这...

    从入门到精通HTML5——PDF——网盘链接

     14.1 新增表单元素与属性 256  14.1.1 新增的属性 256  14.1.2 增加与改良的input元素的种类 259  14.1.3 output元素的添加 264  14.1.4 应用新增元素制作注册表单 264  14.2 对表单的验证 266  14.2.1 自动...

    html5 input元素新特性_动力节点Java学院整理

    元素在HTML5中新增加的属性有:autocomplete 、autofocus、form、formaction、formenctype、formmethod、formnovalidate、formtarget、max、min、minlength、pattern、placeholder、readonly、required等等。...

    艾恩ASP无组件上传类

    5.增加了客户提交表单类型的判断,未设置上传表单enctype属性为multipart/form-data,则提示上传无效! 6.重新制作了上传示例程序 声明: 1.本组件已经推出组件版(http://www.ii-home.cn/detial.asp?id=166),组件版跟无...

    PHP 文件上传全攻略

    允许用户上传文件,在HTML表单的声明中要加上一个上传的属性: enctype = ‘multipart/form-data’ 表单的method必须是POST 表单选项MAX_FILE_SIZE隐藏域用于限制上传文件大小,它必须放在文件表单元素前面,单位为...

    PHP单文件和多文件上传实例

    如果 未选择任何文件 就马上点击 “上传按钮”,$_FILES将会是一个有元素的数组,元素中的每个属性都是空字符串,error属性为4 单文件上传 $_FILES 数据结构 array( 'filename' => array( 'name' => 'xxx.png',

Global site tag (gtag.js) - Google Analytics