快速业务通道

Struts2教程7:上传任意多个文件 - 编程入门网

作者 佚名技术 来源 NET编程 浏览 发布时间 2012-06-16
oadsContentType = contentTypes; } public java.util.List<String> getUploadsContentType() { return this.uploadsContentType; } public String execute() throws Exception { if (uploads != null) { int i = 0; for (; i < uploads.size(); i++) { java.io.InputStream is = new java.io.FileInputStream(uploads.get(i)); java.io.OutputStream os = new java.io.FileOutputStream( "d:\\upload\\" + uploadsFileName.get(i)); byte buffer[] = new byte[8192]; int count = 0; while ((count = is.read(buffer)) > 0) { os.write(buffer, 0, count); } os.close(); is.close(); } } return SUCCESS; } }

Struts2教程7:上传任意多个文件(4)

时间:2011-07-03 BlogJava nokiaguy

在execute方法中,只是对List对象进行枚举,在循环中的代码和上传单个文件时的代码基本相同。如果读者使用过struts1.x的上传组件,是不是感觉Struts2的上传功能更容易实现呢?在Struts1.x中上传多个文件时,可是需要建立带索引的属性的。而在Struts2中,就是这么简单就搞定了。图1是上传任意多个文件的界面。

Struts2教程7:上传任意多个文件 - 编程入门网

图1

在本文中给出了用Struts2上传任意多个文件的一个方法,如果哪位读者有更好的方法,请跟贴!

凌众科技专业提供服务器租用、服务器托管、企业邮局、虚拟主机等服务,公司网站:http://www.lingzhong.cn 为了给广大客户了解更多的技术信息,本技术文章收集来源于网络,凌众科技尊重文章作者的版权,如果有涉及你的版权有必要删除你的文章,请和我们联系。以上信息与文章正文是不可分割的一部分,如果您要转载本文章,请保留以上信息,谢谢!

分享到: 更多

Copyright ©1999-2011 厦门凌众科技有限公司 厦门优通互联科技开发有限公司 All rights reserved

地址(ADD):厦门软件园二期望海路63号701E(东南融通旁) 邮编(ZIP):361008

电话:0592-5908028 传真:0592-5908039 咨询信箱:web@lingzhong.cn 咨询OICQ:173723134

《中华人民共和国增值电信业务经营许可证》闽B2-20100024  ICP备案:闽ICP备05037997号