<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的教程参考我的Blog:http://blog.csdn.net/boyazuo
使用struts1.x实现单文件,多文件上传,以及下载实例
struts1.x上传实例 struts文件上传,struts upload组件文件上传 最基本的实例,将文件上传到应用服务器里 1.upload.jsp内容 <form action="fileup.do" method="post" enctype="multipart/form-data" > 文件:...
在项目中要上传多个文件,经过百度,Google,终于弄出来了。
Struts+1.x文件的上传和下载.txt
struts2.x_FileUpload.zip已经打包好了,解压后直接用
解决struts组件上传附件速度很慢的问题
第15章 在线文件上传和下载(Struts 2.X+FileUpload) 第16章 网上投票系统(Struts2.X+JFreeChat) 第17章 商业银行网上账户管理系统(Struts2.X) 第18章 Hibernate分页系统(Hibernate3.0) 第19章 生成保表...
第15章 在线文件上传和下载(Struts 2.X+FileUpload) 第16章 网上投票系统(Struts2.X+JFreeChat) 第17章 商业银行网上账户管理系统(Struts2.X) 第18章 Hibernate分页系统(Hibernate3.0) 第19章 生成保表...
第15章 在线文件上传和下载(Struts 2.X+FileUpload) 第16章 网上投票系统(Struts2.X+JFreeChat) 第17章 商业银行网上账户管理系统(Struts2.X) 第18章 Hibernate分页系统(Hibernate3.0) 第19章 生成保表...
九、文件上传下载(了解) 55 1. 上传实例 55 2.下载实例 57 十、类型转换 57 1.基于Action的直接属性转换 57 2.基于Action的间接属性vo转换 59 十一、注解配置 59 十二、总结 本教程对struts2的基本知识进行了一些...
第15章 在线文件上传和下载(Struts 2.X+FileUpload) 第16章 网上投票系统(Struts2.X+JFreeChat) 第17章 商业银行网上账户管理系统(Struts2.X) 第18章 Hibernate分页系统(Hibernate3.0) 第19章 生成保表...
搭建一个简单的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
可执行命令,暂时无法上传文件。 2014-11-12: 最近遇到s19这个debug模式开启导致代码执行,这个有点少,但还是有一些,为了方便大家把13版本修改了一下。可以利用这个漏洞执行命令、上传shell。 警告: 本工具为...
1. 文件上传的原理: 表单元素的enctype属性指定的是表单数据的编码方式,该属性有3个值: 1) application/x-www-form-urlencoded:这是默认编码方式,它只处理表单域里的value属性值,采用这种编码方式的表单会...
进度条:78%[===================> ]97.7K/s, will be finished in 75.59s 限速、文件网络地址、文件本地路径,均可在代码里修改。
用户可查看web目录下/WEB-INF/lib/目录下的struts-core.x.x.jar文件,如果这个版本在Struts2.3.5 到 Struts2.3.31 以及 Struts2.5 到 Struts2.5.10之间则存在漏洞。 【升级修复】 受影响用户可升级版本至...
struts2权威指南 电子书 配套源码 文件大小153mb 分为8个压缩包,每分卷1分,每分卷20兆(最多只让上传20兆,没有办法) struts2权威指南电子书连接:http://sdan250.download.csdn.net/user/sdan250/all/3