public ActionForward upload(ActionMapping mapping, ActionForm form,
HttpServletRequest request, HttpServletResponse response)
throws Exception {
MuliUploadForm m = (MuliUploadForm) form;
Hashtable map = m.getMultipartRequestHandler().getFileElements();
Enumeration enums = map.keys();
if (map != null && map.size() > 0) {
while (enums.hasMoreElements()) {
String key = (String) enums.nextElement();
FormFile formFile = (FormFile) map.get(key);
String path = request.getSession().getServletContext()
.getRealPath("/upload")
+ "/" + formFile.getFileName();
uploads(formFile, path);
}
}
return null;
}
// 文件上传
private void uploads(FormFile formFile, String path) throws Exception {
InputStream is = formFile.getInputStream();
OutputStream os = new FileOutputStream(new File(path));
byte[] b = new byte[1024];
int len = 0;
while ((len = is.read(b)) != -1) {
os.write(b, 0, len);
}
os.flush();
os.close();
is.close();
System.out.println("上传成功");
}
分享到:
相关推荐
NULL 博文链接:https://wankunde.iteye.com/blog/904409
struts1.x实现多文件上传struts1.x实现多文件上传struts1.x实现多文件上传struts1.x实现多文件上传struts1.x实现多文件上传struts1.x实现多文件上传
Struts2多个文件上传 多个文件上传分为List集合和数组,下面我们着重介绍一下list集合的上传。都大同小异。
struts1 实现文件上传 不喜勿喷 谢谢 合作
struts 单文件上传和多文件上传带进度条
文件上传比较多,多文件上传少一点 文件下载很少的,看似简单,实则不然 网上的Struts2进行的文件下载一般都是单文件或者固定的文件,并没有(很少)实现随意文件的下载的例子 提供多文件上传,上传成功后,提供...
在struts2基础上实现的包括单文件、多文件的上传及下载
Struts1 实现的文件上传 有分页技术 不过没有下载 可以实现的一个小项目 很适合入门Struts1 或者说是想了解Struts1文件上传的新手的一个项目
struts1实现文件上传和下载,struts1实现文件上传和下载。
struts实现多文件上传1
struts实现的文件上传下载功能,最大可以上传到150MB
使用struts1实现文件上传和下载,上传有单文件上传,多文件上传,动态添加上传文件域。
struts2多文件上传 struts2多文件上传 struts2多文件上传
Struts1的fileupload的文件上传
struts2实现文件上传(单个+多个文件上传
struts1上传多个文件 jquery multi什么的组件
struts1 实现文件上传下载...
struts1实现的文件批量上传,java实现
Struts2 文件上传下载 多文件 单文件 实例;支持单个或多个文件的上传下载,并且自定义上传文件的大小和类型!!!