struts2.2+swf多文件上传

a2478 贡献于2014-11-17

作者 bdjb0212  创建于2014-11-17 07:16:00   修改者bdjb0212  修改于2014-11-17 07:16:00字数4916

文档摘要:struts2.2+swf多文件上传
关键词:

struts2.2 + swf 多文件上传 uploadSwf.jsp // 单独多文件上传页面 <%@ page language="java" import="java.util.*" pageEncoding="utf-8"%> <%@ include file="../../../common/public/TagLib.jsp"%> <%@ include file="../../common/pubInclude.jsp"%> // 引用JS
// 所用到多文件上传的时候 引用该页面 .java 文件 private String Filedata; private String Filename; get... set... String pa = this.getClass().getClassLoader().getResource("/").getPath(); pa = FileUtil.getBySysFilePath(pa)+FileUtil.FILEPATH+"/tempfile_"+loginUser+"/"; try { FileInputStream fis = new FileInputStream(getFiledata()); File directory = new File(pa); //创建文件夹 if(!directory.exists()) directory.mkdirs(); String randomNum = RandomPasswordUtil.getRandomNum(6); //服务器地址 FileOutputStream fos = new FileOutputStream(pa +randomNum+"_"+getFilename()); byte[] buffer = new byte[1024]; int length; while((length=fis.read(buffer))>0){ fos.write(buffer,0,length); } if(fis!=null)fis.close(); if(fos!=null)fos.close(); /*//FlexPaperViewer服务器地址 String docRepUrl = mongoFileUtil.uploadFile(new File(pa+randomNum+"_"+getFilename()), Constants.FILE_SYS_TYPE_DOC); System.out.println(docRepUrl+"-------------");*/ } catch (FileNotFoundException e) { if(loginUser!=null&&!"".equals(loginUser)){ //删除临时目录 FileUtil.delAllFile(pa+FileUtil.FILEPATH+"/tempfile_"+loginUser); } e.printStackTrace(); logger.error(e.getMessage()); throw new Exception("上传临时文件出错!"); }

下载文档到电脑,查找使用更方便

文档的实际排版效果,会与网站的显示效果略有不同!!

需要 3 金币 [ 分享文档获得金币 ] 0 人已下载

下载文档