`

form中上传文件设置enctype属性

 
阅读更多
form中上传文件的时候要设置enctype属性为 multipart/form-data  。不然的话不能用于上传文件。
	<s:form name="uploadForm" action="/manager/*****_onupload.htm" method="post" enctype="multipart/form-data">
</s:form>

首先知道enctype这个属性管理的是表单的MIME编码。共有三个值可选:
1、application/x-www-form-urlencoded
2、multipart/form-data
3、text/plain
第一个是默认值。
第二个是设置表单的MIME编码。默认情况,这个编码格式是application/x-www-form-urlencoded,不能用于文件上传;只有使用了multipart/form-data,才能完整的传递文件数据,进行下面的操作.
enctype="multipart/form-data"是上传二进制数据; form里面的input的值以2进制的方式传过去。
第三个是text/plain是纯文本传输的意思,在发邮件的时候要设置这种编码类型,否则会出现接收时编码混乱的问题。
其中第一个和第三个不能用于文件上传。
分享到:
评论

相关推荐

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

    1. **HTML表单与文件上传**:在HTML中,要上传文件,表单的`enctype`属性必须设置为`multipart/form-data`。这样做的原因是,普通表单数据(如文本字段)是以URL编码的方式发送的,但文件数据需要更复杂的编码方式以...

    JAVA表单上传多个文件 java web form表单上传多个文件.zip_form表单post提交

    在HTML中,要允许用户选择多个文件进行上传,我们需要在`&lt;input&gt;`标签中添加`type="file"`和`multiple`属性。例如: ```html &lt;form action="uploadServlet" method="post" enctype="multipart/form-data"&gt; 上传...

    Form表单上传文件(type="file")的使用

    同时,我们还需要设置form表单的enctype属性为multipart/form-data,以便能够上传文件。 二、过滤器解决中文乱码问题 在上传文件时,中文乱码问题是一个常见的问题。为了解决这个问题,我们可以使用过滤器来设置...

    C# http系列之以form-data方式上传多个文件及键值对集合到远程服务器

    首先,需要创建一个HttpWebRequest对象,并设置其Method属性为“POST”,ContentType属性为“multipart/form-data”。然后,使用StringBuilder类来构建请求的主体部分,包括边界、文件参数和键值对参数。最后,使用...

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

    ### ENCTYPE属性与`multipart/form-data` `&lt;form&gt;`标签中的`enctype`属性用于定义表单数据应如何被编码。当`enctype`设置为`multipart/form-data`时,这表明表单将包含二进制数据,如文件上传。这种编码方式允许...

    在一个form表单里同时上传多个文件和文本信息的解决方案

    注意`enctype`属性设置为`multipart/form-data`,这是为了支持文件上传。 #### 2. 错误页面(error.jsp) ```jsp 错误 An Error has occurred in this application. ``` 当上传失败时,会跳转到此页面显示...

    excle文件form表单上传

    在表单上传中,我们需要在JSP页面上创建一个`&lt;form&gt;`元素,设置`enctype`属性为`multipart/form-data`,以支持文件上传。此外,还需要一个文件输入字段`&lt;input type="file"&gt;`供用户选择要上传的Excel文件。同时,...

    ajax上传进度条,form上传文件进度条

    在现代Web应用中,用户界面的交互性和用户体验是至关重要的,而“ajax上传进度条”和“form上传文件进度条”就是提升这方面体验的重要技术。本文将深入探讨这两种技术的原理、实现方式以及如何在实际项目中应用。 ...

    JSP实现文件上传与下载.pdf

    acceptFile.jsp文件中,使用FORM标签来上传文件,使用INPUT控件来选择要上传的文件。acceptFile.jsp文件将上传的文件保存到服务器的文件系统中。 三、JSP文件下载的实现 在示例代码中,使用了自定义的UpFile.tag...

    java文件上传下载.pdf

    enctype 属性指定了表单数据的编码方式, multipart/form-data 是一种特殊的编码方式,用于上传文件。 在服务器端,需要使用专门的组件来处理文件上传。Apache 的 Commons FileUpload 组件是一个非常流行的选择,...

    jsp文件上传下载通用包

    当表单需要上传文件时,需指定表单 enctype 的值为 multipart/form-data 在 form 元素的语法中,enctype 属性指定将数据发送到服务器时浏览器使用的编码类型。 enctype 属性取值: application/x-...

    JEE2实现文件上传

    在文件上传过程中,我们需要注意 enctype 属性的设置。在示例代码中,我们将 enctype 属性设置为 "multipart/form-data",以便能够传输文件信息。 JEE2 实现文件上传需要了解 HTTP 请求机制和文件上传的基本原理,...

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

    在Java Web开发中,我们经常遇到表单提交数据的情况,特别是涉及到文件上传时,`&lt;form&gt;`标签的`ENCTYPE`属性通常会被设置为`multipart/form-data`。这是因为`multipart/form-data`允许在请求中携带二进制数据,如...

    Asp.Net MVC中jquery.form附件上传例子

    这里我们使用了`Html.BeginForm`辅助方法创建了一个POST类型的表单,并设置了`enctype`属性为`multipart/form-data`,这是处理文件上传所必需的。 然后,在控制器(Controller)中,我们需要创建一个对应的Action来...

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

    在*** MVC中,使用Html.BeginForm()默认生成的表单并不包含enctype属性,因此在需要上传文件时,必须手动添加该属性。在partial view中,我们通过JavaScript来动态添加该属性。 在文档中,作者尝试使用jQuery的attr...

    javaweb实际项目开发中上传文件图片的实现(代码)

    - 文件上传通常通过HTML表单进行,表单的`enctype`属性应设置为`multipart/form-data`,以便能够发送二进制数据,如图片或文件内容。 3. **MultipartFile接口**: - Spring MVC框架提供了一个`MultipartFile`接口...

    PHP与Web页面交互 -文件上传和下载.ppt

    * PHP与Web页面交互 -----文件上传和下载 课程内容 文件上传 文件下载 一、文件上传 文件上传从本质上讲,就是将... 一、上传文件 &lt;form enctype="multipart/form-data" method="post" action=“a.php" name="myform

    java ssh上传文件代码

    在Action类中,需要定义一个`File`或`FileItem`类型的属性来接收上传的文件,并在struts.xml配置文件中启用文件上传支持。同时,记得设置`&lt;constant name="struts.multipart.saveDir" value="your/directory/path"/&gt;...

    multipartform-data 参数传递

    这个表单使用`POST`方法,并且使用了`multipart/form-data`作为其`enctype`属性值,这表明该表单可以用来上传文件。 #### 标签解析 - **multipart/form-data**:如上所述,这是一种特定的表单数据编码类型,用于...

    java多文件上传

    在JSP中,可以通过&lt;form&gt;标签的enctype属性设置为"multipart/form-data",然后通过元素让用户选择文件。在对应的Servlet中处理上传请求。 在提供的压缩包中,"download.sql"文件很可能是数据库建表语句,用于创建...

Global site tag (gtag.js) - Google Analytics