`

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是纯文本传输的意思,在发邮件的时候要设置这种编码类型,否则会出现接收时编码混乱的问题。
其中第一个和第三个不能用于文件上传。
分享到:
评论

相关推荐

    java文件上传下载.pdf

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

    文件上传指南pdf

    在 Java Web 应用程序中,文件上传是常规的操作,...须为: "multipart/form-data" ,表示本次请求可以上传文件,该属性的默认值是 "application/x-www-form-urlencoded"。Html 标签的可以允许客户端用户 选择文件。

    jsp文件上传下载通用包

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

    JEE2实现文件上传

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

    基于java的企业级应用开发:文件上传和下载.ppt

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

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

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

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

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

    web开发文件的上传和下载

    1、必须要设置input输入项的name属性,否则浏览器将不会发送上传文件的数据。 2、必须把form的enctype属值设为multipart/form-data.设置该值后,浏览器在上传文件时,将把文件数据附带在http请求消息体中,并使用...

    struts2中的文件上传和下载

    2.其次JSP页面中的文件上传控件所在的form必须设置属性enctype="multipart/form-data" 3.再次,struts2中文件上传将底层高度封装了。在使用时只需要在ACTION中添加三个字段(其中 List&lt;File&gt; files为必填项),...

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

    multipart/form-data: 不对字符编码,在使用包含文件上传控件的表单时,必须使用该值。 text/plain: 窗体数据以纯文本形式进行编码,其中不含任何控件或格式字符。 例子: 复制代码代码如下: &lt;form action=...

    SpringMVC实现文件上传.docx

    Spring MVC是一个在Java平台上构建Web应用程序的框架,它提供了一种轻量级且强大的方式来处理HTTP请求和响应。...定义表单: 在HTML表单中,设置enctype属性为multipart/form-data,以便能够上传文件。创建一个表单

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

    FORM元素的enctype属性指定了表单数据向服务器提交时所采用的编码类型,当ENCTYPE属性值为multipart/form-data,它告诉我们传输的数据要用到多媒体传输协议

    PHP动态网站开发任务-文件上传.pptx

    浏览器端需要在表单标记中设置 Enctype 属性值为 multipart/form-data,以便传递文件数据。同时,表单中 method 属性需要设置为 post,并指定能够接收并处理上传文件的 PHP 文件。 二、浏览器端的设置 在浏览器端...

    Django框架文件上传与自定义图片上传路径、上传文件名操作分析

    本文实例讲述了Django框架文件上传与自定义图片上传路径、上传文件名操作。分享给大家供大家参考,具体如下: 文件上传 1、创建上传文件夹 ...文件数据存储在request.FILES属性中 文件上传必须使用P

    【ASP.NET编程知识】Asp.net实现MVC处理文件的上传下载功能实例教程.docx

    第一种方式是使用 HTML 的 form 标签,设置 enctype 属性为 "multipart/form-data",然后使用 input 标签的 type 属性设置为 "file"。例如: &lt;form action="/" method="post" enctype="multipart/form-data"&gt; ...

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

    控件,form 表单需要设置 enctype=”multipart/form-data” 属性。比如: &lt;body&gt; &lt;form action=UploadFile.php method=post enctype=multipart/form-data&gt; &lt;input type=file name=fileUpload /&...

    fileupload组件上传文档介绍

    对文件上传功能,在浏览器端提供了较好的支持,只要将FORM表单的enctype属性设置为“multipart/form-data”即可;但在Web服务器端如何获取浏览器上传的文件,需要进行复杂的编程处理。为了简化和帮助Web开发人员接收...

    HTML input type=file文件选择表单元素.docx

    但是,对于文件上传,需要使用 multipart/form-data 作为 enctype 属性值。 四、文件预览的实现 在 HTML5 之前,实现文件预览的方法非常复杂,需要使用私有的滤镜来实现预览。但是,HTML5 的出现让我们浮现了转机...

    Struts2文件的上传和下载

    Struts2中的文件的上传和下载 1. 文件上传的原理: 表单元素的enctype属性指定的是表单数据的编码方式,该属性有3个值: 1) application/x-www-form-urlencoded:这是默认编码方式,它只处理表单域里的value属性...

Global site tag (gtag.js) - Google Analytics