`
小胖vs小猪
  • 浏览: 61350 次
  • 性别: Icon_minigender_2
  • 来自: 长沙
社区版块
存档分类
最新评论

sturts2 上传文件报错

 
阅读更多

ENCTYPE="multipart/form-data"用于表单里有图片上传。

文章来源:http://hi.baidu.com/greengain/blog/item/e9c02855f564e6c0b645ae17.html

<form name="userInfo" method="post" action="first_submit.php"    ENCTYPE="multipart/form-data">
表单标签中设置enctype="multipart/form-data"来确保匿名上载文件的正确编码。
如下:
<tr>
      <td height="30" align="right">上传企业营业执照图片:</td>
      <td><INPUT TYPE="FILE" NAME="uploadfile" SIZE="34"    onChange="checkimage()"></td>
    </tr>
就得加ENCTYPE="multipart/form-data"。


表单中enctype="multipart/form-data"的意思,是设置表单的MIME编码。默认情况,这个编码格式是application/x-www-form-urlencoded,不能用于文件上传;只有使用了multipart/form-data,才能完整的传递文件数据,进行下面的操作.
enctype="multipart/form-data"是上传二进制数据; form里面的input的值以2进制的方式传过去。
form里面的input的值以2进制的方式传过去,所以request就得不到值了。 也就是说加了这段代码,用request就会传递不成功,取表单值加入数据库时,用到下面的:

SmartUpload su = new SmartUpload();//新建一个SmartUpload对象

su.getRequest().getParameterValues();取数组值

su.getRequest().getParameter( );取单个参数单个值

分享到:
评论

相关推荐

    struts2文件下载(解决了中文乱码问题)

    在处理文件下载时,Struts2提供了一套完整的解决方案,包括处理中文文件名的乱码问题。在标题提到的场景中,开发者可能遇到了在使用Myeclipse 6.5集成开发环境,JDK1.6和Tomcat 6.0服务器环境下,通过Struts2进行...

    Struts2.3.15.1版本升级到2.3.32详细流程

    例如,如果在项目根目录下的`struts-default.xml`文件与新版的`struts2-core-2.3.32.jar`中的同名文件有冲突,可以考虑删除根目录下的文件,并将必要的配置项合并到项目内部的`struts-default.xml`文件中。...

    Struts2多文件上传与邮件附件发送

    3.当上传的文件大于struts.multipart.maxSize时,系统报错 当上传的文件在struts.multipart.maxSize和maximumSize之间时,系统提示: File too large: file "MSF的概念.ppt" "upload__5133e516_129ce85285f__7ffa_...

    Struts实现文件上传、下载(导入直接运行)

    2. **Struts Action**:创建Action类,处理文件上传和下载的业务逻辑。 3. **文件上传处理**:使用FileItem和DiskFileUpload处理上传文件,包括异常处理和文件存储。 4. **文件下载**:设置HTTP响应头,使用Servlet...

    tomcat报错Unable to find 'struts multipart saveDir解决

    这种类型的请求通常用于上传文件,而`saveDir`是Struts配置中用于保存上传文件的临时目录。 在深入解释这个问题之前,我们先来理解一下涉及到的几个关键概念: 1. **Tomcat**:Apache Tomcat是一款开源的Java ...

    struts2辅助jar包

    在Struts2中,这个库被用来处理文件上传、读写文件流、目录操作等各种IO任务。例如,用户通过表单上传文件时,Struts2会利用commons-io进行文件的接收和存储。此外,这个库还能帮助处理字符串与字节流之间的转换,...

    android向struts服务器端上传文件代码

    本人也是新手,这个代码是参考的网上代码自己修改写的,能实现android客户端向struts上传文件功能,用的是HttpURLConnection,注意设置请求头的编码为“utf-8",能解决文件名是中文的问题,不然会报错,rg.apache....

    Myeclipse struts2框架的文本在线编辑器kindeditor-4.1.9

    - 添加Struts2的配置文件struts.xml。在src目录下创建一个名为`struts.xml`的文件,配置Action和结果页面。 - 配置web.xml,引入Struts2的过滤器。 3. **导入KindEditor** - 下载KindEditor的最新版本(如4.1.9...

    Struts2.3.32

    尽管原文件中的描述提及的是关于文件大小及下载地址的信息,但本篇文章将围绕Struts 2框架的基本概念、核心组件、以及2.3.32版本的特点进行详细介绍。 ### Struts 框架概述 Struts 是一个开源的Web应用框架,由...

    Struts2文档大纲

    - 解决JSP文件报错问题,可以在`pom.xml`中添加`servlet-api`依赖。 - 调整项目的JavaSE版本和动态网站支持版本。 2. **核心依赖和拦截器配置**: - 引入Struts2的核心依赖`struts2-core`。 - 配置核心拦截器`...

    struts smatrupload做的文件上传

    用MyEclipse 5.5.1、struts和smartuplond做的一个文件上传事例,可将客户端的文件上传至服务器的一指定文件夹中,文件名通过时间命名唯一,例子很小,但是上传大文件可能会报错,大家一起研究研究。

    Struts2-Scan:Struts2全漏洞扫描利用工具

    Struts2-ScanStruts2漏洞利用扫描工具,基于互联网上已经公开的Structs2高危漏洞exp的扫描利用工具,目前支持的漏洞如下: S2-001, S2-003, S2-005, S2-007, S2-008, S2-009, S2-012, S2-013, S2-015, S2-016, S2-019...

    java实现文件上传和下载

    Java 实现文件上传和下载是 Java Web 开发中非常常见的一种功能,今天我们将使用 Struts2 框架来实现文件上传和下载的功能。 环境准备 在开始实现文件上传和下载之前,我们需要准备好开发环境。我们使用的开发环境...

    Struts2.1.6+Spring2.5.6+Hibernate3.3.1全注解实例详解(一)

    Struts2.1.6引入了对文件上传的支持,因此需要commons-fileupload。为了实现全注解开发,还需struts2-convention-plugin和struts2-spring-plugin,后者用于整合Spring。 2. **Spring**:可以选择完整的jar包或精简...

    strus2开发最基本的jar包

    由于我写struts2的程序的时候,我为了省事把从官网上下载的jar包都添加到lib文件下,导致tomcat已启动就报错。网上说是jar包冲突,所以我把我调试通过的基本jar上传到csdn。免积分不是因为这个资源不好,而是当初我...

    企业人力资源管理项目SSH+EXT+MySQL+MD5

    在web.xml的display-name标签与welcome-file-list标签中加入一下代码 struts2 org.apache.struts2.dispatcher.ng.filter.StrutsPrepareAndExecuteFilter struts2 /* org.springframework.web.context....

    对blob大数据的操作——图片上传与显示*(自己实践可用)

    最后,我们可以在Struts.xml配置文件中配置返回的图片结果。 后期收尾 在最后,我们需要对Service层添加事务代理,否则将报错。在Spring配置文件中,我们可以使用Hibernate事务处理来控制事务。 本文介绍了如何...

    jsp版ewebeditor 内涵自己总结的错误修改方法

    - 如果使用了Spring MVC或Struts2等框架,确保Action或Controller配置正确,能正确接收和返回EWebEditor的请求。 5. **权限问题**: - 文件上传功能可能涉及到服务器的文件系统权限,确保EWebEditor设置的上传...

    java_web上传教程

    然后,作者引入了 Commons-FileUpload,这是一种开源组件,可以上传大文件,并且 Struts 也采用它处理上传。 SmartUpload 的使用方法: 1. 下载 smartupload.jar 文件,放在 webroot 下的 lib 目录下。 2. 在代码...

    初学java学习过程遇到的一些问题

    Struts2 框架图片上传时可能会出现 Unable to find 'struts.multipart.saveDir' property setting错误,解决方法包括: * struts.multipart.saveDir 没有配置。 * struts.multipart.saveDir 用于存放指定临时文件的...

Global site tag (gtag.js) - Google Analytics