`
lp54459622
  • 浏览: 11906 次
  • 性别: Icon_minigender_1
  • 来自: 大连
社区版块
存档分类
最新评论

struts 1.x多文件上传

阅读更多
<html:form action="/CFIS_AlbumAddPhotos.do"  
    enctype="multipart/form-data" method="post">   
    image1 : <html:file property="image1" styleClass="input" />   
    <html:errors property="image" />   
    <br />   
               
    image2:<html:file property="image2" styleClass="input" />   
    <html:errors property="image" />   
    <br />   
               
    image3:<html:file property="image3" styleClass="input" />   
    <html:errors property="image" />   
    <br />   
               
    image4:<html:file property="image4" styleClass="input" />   
    <html:errors property="image" />   
    <br />   
               
    image5:<html:file property="image5" styleClass="input" />   
    <html:errors property="image" />   
    <br />   
  
    <html:submit /><html:cancel />   
</html:form>  

 

<form-bean name="CFIS_AlbumAddPhotosForm"  
           type="org.apache.struts.validator.DynaValidatorForm" >  
<form-property name="image1" type="org.apache.struts.upload.FormFile"/>  
        <form-property name="image2" type="org.apache.struts.upload.FormFile"/>  
        <form-property name="image3" type="org.apache.struts.upload.FormFile"/>  
        <form-property name="image4" type="org.apache.struts.upload.FormFile"/>  
        <form-property name="image5" type="org.apache.struts.upload.FormFile"/>  
</form-bean> 

 

 

public ActionForward execute(ActionMapping mapping, ActionForm form,   
            HttpServletRequest request, HttpServletResponse response)    
{   
albumAddPhotosForm.getImage();   
DynaActionForm albumAddPhotosForm = (DynaActionForm) form;   
           
//利用MultipartRequestHandler处理同时上传多个文件   
MultipartRequestHandler multipartRequestHandler = albumAddPhotosForm   
                .getMultipartRequestHandler();   
  
// 取得所有上传文件的对象集合   
Hashtable elements = multipartRequestHandler.getFileElements();   
  
// 循环遍历每一个文件   
Collection values = elements.values();   
int k = 0;   
    for (java.util.Iterator i = values.iterator(); i.hasNext();)   
       {   
        // 取得上传的文件   
    FormFile file = (org.apache.struts.upload.FormFile) i.next();   
         //获取文件字节流   
    byte[] content = file.getFileData();   
    //以时间格式生成文件名   
    String url = “C:\\”;   
    //用输出流保存文件   
    FileOutputStream fos = new FileOutputStream(url);   
    //写入时间   
    fos.write(content);   
    //关闭输出流   
    fos.close();   
        }   
}           

 

分享到:
评论

相关推荐

    struts1.x多文件上传

    struts1.x多文件上传, 感觉不错.

    Struts1.x的上传文件示例

    Struts1.x的上传文件示例。Struts1.x的教程参考我的Blog:http://blog.csdn.net/boyazuo

    struts1.x 上传下载

    使用struts1.x实现单文件,多文件上传,以及下载实例

    struts1.x上传实例

    struts1.x上传实例 struts文件上传,struts upload组件文件上传 最基本的实例,将文件上传到应用服务器里 1.upload.jsp内容 &lt;form action="fileup.do" method="post" enctype="multipart/form-data" &gt; 文件:...

    使用struts1.x上传多个文件的一中方法

    在项目中要上传多个文件,经过百度,Google,终于弄出来了。

    Struts+1.x文件的上传和下载.txt

    Struts+1.x文件的上传和下载.txt

    struts2.x文件上传

    struts2.x_FileUpload.zip已经打包好了,解压后直接用

    解决struts组件上传附件速度很慢的问题

    解决struts组件上传附件速度很慢的问题

    JAVA WEB典型模块与项目实战大全.part2(第二卷)

    第15章 在线文件上传和下载(Struts 2.X+FileUpload) 第16章 网上投票系统(Struts2.X+JFreeChat) 第17章 商业银行网上账户管理系统(Struts2.X) 第18章 Hibernate分页系统(Hibernate3.0) 第19章 生成保表...

    JAVA WEB典型模块与项目实战大全.part4

    第15章 在线文件上传和下载(Struts 2.X+FileUpload) 第16章 网上投票系统(Struts2.X+JFreeChat) 第17章 商业银行网上账户管理系统(Struts2.X) 第18章 Hibernate分页系统(Hibernate3.0) 第19章 生成保表...

    JAVA WEB典型模块与项目实战大全.part3(第三卷)

    第15章 在线文件上传和下载(Struts 2.X+FileUpload) 第16章 网上投票系统(Struts2.X+JFreeChat) 第17章 商业银行网上账户管理系统(Struts2.X) 第18章 Hibernate分页系统(Hibernate3.0) 第19章 生成保表...

    Struts2入门教程(全新完整版)

    九、文件上传下载(了解) 55 1. 上传实例 55 2.下载实例 57 十、类型转换 57 1.基于Action的直接属性转换 57 2.基于Action的间接属性vo转换 59 十一、注解配置 59 十二、总结 本教程对struts2的基本知识进行了一些...

    JAVA WEB典型模块与项目实战大全.part1(第一卷)

    第15章 在线文件上传和下载(Struts 2.X+FileUpload) 第16章 网上投票系统(Struts2.X+JFreeChat) 第17章 商业银行网上账户管理系统(Struts2.X) 第18章 Hibernate分页系统(Hibernate3.0) 第19章 生成保表...

    struts2-demo

    搭建一个简单的struts2开发环境 开发Struts2应用最少需要的JAR: a. struts2-core-2.x.x.jar : Struts2 框架的核心... commons-fileupload-1.2.1.jar文件上传组件,2.1.6版本后必须加入此文件 g. commons-io-1.x.x.jar

    Struts2漏洞检查工具2018版.exe

    可执行命令,暂时无法上传文件。 2014-11-12: 最近遇到s19这个debug模式开启导致代码执行,这个有点少,但还是有一些,为了方便大家把13版本修改了一下。可以利用这个漏洞执行命令、上传shell。 警告: 本工具为...

    Struts2文件的上传和下载

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

    JAVA文件下载(限速、进度条)

    进度条:78%[===================&gt; ]97.7K/s, will be finished in 75.59s 限速、文件网络地址、文件本地路径,均可在代码里修改。

    struts2-core-2.3.31.jar

     用户可查看web目录下/WEB-INF/lib/目录下的struts-core.x.x.jar文件,如果这个版本在Struts2.3.5 到 Struts2.3.31 以及 Struts2.5 到 Struts2.5.10之间则存在漏洞。  【升级修复】  受影响用户可升级版本至...

    struts2权威指南 电子书 配套源码-7

    struts2权威指南 电子书 配套源码 文件大小153mb 分为8个压缩包,每分卷1分,每分卷20兆(最多只让上传20兆,没有办法) struts2权威指南电子书连接:http://sdan250.download.csdn.net/user/sdan250/all/3

Global site tag (gtag.js) - Google Analytics