自己写的实现方式,菜鸟级别。请大家指教:
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]+";";//返回文件路径 保存或者进行其他处理
}
}