`

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

相关推荐

    文件上传指南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

    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,它告诉我们传输的数据要用到多媒体传输协议

    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开发人员接收...

    Struts2文件的上传和下载

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

    Spring下的子框架SpringMVC实现多文件上传完整代码

    3、表单的enctype属性是:enctype=“multipart/form-data” 选择了一个文件,点击上传,我们会把这个请求提交,选择了文件,把所有的内容封装到request域对象中,点击提交,后台会先经过前端控制器。dispatcher 前端...

    Java课程实验 Spring Boot 文件上传与下载(源代码+实验报告)

    在表单中使用enctype="multipart/form-data"属性来指定文件上传的编码类型 文件下载: 1.配置文件下载的控制器(Controller): 创建一个控制器来处理文件下载的请求。控制器可以使用@GetMapping注解来处理GET请求,...

    PHP100视频教程 14:PHP上传原理及应用

    1、FORM标签enctype属性表单中enctype="multipart/form-data"的意思,是设置表单的MIME编码。默认情况,这个编码格式是application/x-www-form-urlencoded,不能用于文件上传;只有使用了multipart/form-data,才能...

    Django 解决上传文件时,request.FILES为空的问题

    用html的form上传文件时,request.FILES为空,没有收到上传来的文件,但是在request.POST里找到了上传的文件名(只是一个字符串)。 解决方法: 为form表单规定enctype属性,其值为”multipart/form-data”。 ...

Global site tag (gtag.js) - Google Analytics