`
woshixushigang
  • 浏览: 575869 次
  • 性别: Icon_minigender_1
  • 来自: 北京
社区版块
存档分类

ENCTYPE用法

ASP 
阅读更多

定义和用法

enctype 属性规定在发送到服务器之前应该如何对表单数据进行编码。

默认地,表单数据会编码为 "application/x-www-form-urlencoded"。就是说,在发送到服务器之前,所有字符都会进行编码(空格转换为 "+" 加号,特殊符号转换为 ASCII HEX 值)。

实例

在下面的例子中,表单数据会在未编码的情况下进行发送:

<form action="form_action.asp" enctype="text/plain">
  <p>First name: <input type="text" name="fname" /></p>
  <p>Last name: <input type="text" name="lname" /></p>
  <input type="submit" value="Submit" />
</form>

TIY

语法

<form enctype="value">

属性值

值 描述
application/x-www-form-urlencoded 在发送前编码所有字符(默认)
multipart/form-data

不对字符编码。

在使用包含文件上传控件的表单时,必须使用该值。

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

相关推荐

    解决当FORM的ENCTYPE="multipart/form-data" 时request.getParameter()获取不到值的方法 ?

    在探讨“解决当FORM的ENCTYPE='multipart/form-data'时request.getParameter()获取不到值的方法”这一主题时,我们首先需要理解为什么在特定情况下,传统的`request.getParameter()`方法无法正常工作,以及如何通过...

    解决java enctype multipart form-data文件上传传值问题

    ### 解决Java enctype "multipart/form-data" 文件上传传值问题 在Java Web开发中,处理文件上传是一项常见的任务。特别是当涉及到使用`multipart/form-data`作为表单的编码类型时,这种需求更为突出。本文将深入...

    java 页面上有ENCTYPE="multipart/form-data" 时action方法或者控制层用request.getParameter()获取不到值的方法 ?

    综上所述,当你遇到`ENCTYPE="multipart/form-data"`的表单提交时,不要期望使用`request.getParameter()`直接获取文本字段的值,而是应该采用上述的特定方法进行处理。确保选择合适的方法取决于你的项目环境和需求...

    上传文件fileupload+解决enctype= multipart/form-data无法传递其他参数

    标题提到的“上传文件fileupload+解决enctype= multipart/form-data无法传递其他参数”是一个常见的技术挑战,特别是当使用HTML表单进行文件上传时。`multipart/form-data`是用于处理包含二进制数据(如文件)的表单...

    jQuery动态设置form表单的enctype值(实现代码)

    // 当需要动态设置enctype时,使用$.attr()方法 $("#myForm").attr("enctype", "multipart/form-data"); $("#myForm").attr("encoding", "multipart/form-data"); // 同样,也可以设置其他属性,如action和...

    JavaScript获取表单enctype属性的方法

    除了使用`document.getElementById()`方法外,还可以使用其他几种方法来获取表单的enctype属性: - 使用`document.querySelector()`或`document.querySelectorAll()`方法,通过CSS选择器定位到表单元素。 - 利用父...

    js动态在form上插入enctype=multipart/form-data的问题

    在文档中,作者尝试使用jQuery的attr()方法来添加enctype属性,但在IE6、IE7和IE8上未能成功。经过研究发现,这些旧版本的IE浏览器不支持attr()方法进行enctype属性的设置。这些浏览器需要通过设置DOM属性encoding为...

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

    1. **POST提交**:由于文件上传通常涉及大量数据,为了防止URL过长和安全考虑,HTTP规范建议使用POST方法提交数据,而不是GET方法。 2. **文件输入字段**:要上传文件,表单内必须包含一个`&lt;input&gt;`元素,其`type`...

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

    然而,有时我们会遇到一些特定的浏览器兼容性问题,比如在本例中,使用jQuery的`attr`方法修改`&lt;form&gt;`表单的`enctype`属性在Internet Explorer(尤其是6、7、8版本)上不起作用。本文将深入探讨这个问题,并提供...

    Form表单标签的Enctype属性的作用及应用示例介绍

    在服务器端处理这样的请求时,由于数据是以二进制流的形式传递,不能直接通过`Request`对象的常规方法获取表单字段的值。对于`multipart/form-data`编码的表单数据,通常需要使用特定的库或者API来解析这个流,提取...

    FileUpload组件使用方法

    ### FileUpload组件使用方法详解 #### 一、简介 FileUpload组件是Apache Commons项目下的一个子项目,专门用于处理HTTP POST请求中的文件上传问题。它能够解析来自客户端的多部分请求数据流,并将它们转换为一种...

    struts 上传组件使用方法

    以下是对Struts上传组件的详细解释和使用方法。 ### 一、Struts上传组件介绍 Struts的上传功能主要由两个关键类实现:`org.apache.struts.upload.FormFile`和`org.apache.struts.action.ActionForm`。`FormFile`类...

    jspSmartUpload上传下载组件及使用方法.rar

    本文将详细介绍`JSPSmartUpload`组件及其使用方法。 ### 1. JSPSmartUpload组件介绍 `JSPSmartUpload`是基于Servlet的文件上传工具,由Kralicek Jan开发,它支持多文件上传、文件大小限制、文件类型检查等功能。这...

    fileupload jsp上传下载组件和使用方法

    在这个过程中,我们将探讨`FileUpload`组件的工作原理、如何集成到JSP项目中以及具体的使用方法。 1. **FileUpload组件介绍** `FileUpload`组件是Apache Commons项目的一部分,它提供了一套完整的API来处理...

    FileUpload组件使用方法.docx

    在`doPost`方法中,实例化`DiskFileUpload`对象,它负责处理文件上传。设置最大文件尺寸(例如4MB)和缓冲区大小(例如4KB)。同时,指定一个临时目录以保存上传过程中产生的临时文件。以下是一个示例: ```java ...

    JSONFormData:HTML JSON表单提交polyfill

    用法有两种使用JSONFormData对象的方法,两者都与通常的表单提交过程相似。原始HTML表单一旦页面上包含了polyfill,就可以用最少JavaScript代码异步提交表单。&lt; form enctype =' application/json ' action =" /...

    jspSmartUpload上传下载组件及使用方法

    2. **创建HTML表单**:在HTML页面中创建一个包含`enctype="multipart/form-data"`属性的表单,用于上传文件。 3. **编写JSP页面**:在JSP页面中,使用`jspSmartUpload` 提供的API处理文件上传。 - 初始化`...

Global site tag (gtag.js) - Google Analytics