首页 诗词 字典 板报 句子 名言 友答 励志 学校 网站地图
当前位置: 首页 > 教程频道 > 网站开发 > Web前端 >

使用webwork下传多个文件 使用jakarta方式保持文件名不变

2012-11-18 
使用webwork上传多个文件 使用jakarta方式保持文件名不变自己写的实现方式,菜鸟级别。请大家指教:java代码:

使用webwork上传多个文件 使用jakarta方式保持文件名不变
自己写的实现方式,菜鸟级别。请大家指教:
java代码:
MultiPartRequestWrapper multipartRequest = (MultiPartRequestWrapper) this.getMyRequest();

File[] file = multipartRequest.getFiles("file");//获得文件
String[] arrayfile = multipartRequest.getFileNames("file");//获得文件名
String contextPath =  this.getMyRequest().getContextPath()
//获得系统相对路径:/项目名称

String realPath = ClientConstant.getContextPath();
//获得系统实际路径:E:/project/项目路径 

String additionPath = "";
if(arrayfile!=null){
for(int i=0;i<arrayfile.length;i++){
         String uploadDir =   File.separatorChar+"UploadFile"+File.separatorChar+"notice"+File.separatorChar;//文件目录结构     
  
File fileReal = new File(realPath+uploadDir);
         if(!fileReal.exists())
         fileReal.mkdirs();//创建实际文件目录结构
         file[i].renameTo(new File(realPath +uploadDir+arrayfile[i]));//重命名文件 即把文件上传到指定目录
         additionPath = additionPath + contextPath+uploadDir+arrayfile[i]+";";//返回文件路径 保存或者进行其他处理
         }
}

热点排行