自我记录一下代码 以后可以复制使用 文件上传代码
private String[] upload(HttpServletRequest request,HttpServletResponse response,MultipartFile... files){
String[] names = new String[files.length];
String upaloadUrl = request.getSession().getServletContext().getRealPath("/")+"upload/";//得到当前工程路径拼接上文件名
File dir = new File(upaloadUrl);
if(!dir.exists())//目录不存在则创建
dir.mkdirs();
int i =0 ;
for(MultipartFile file :files){
String fileName=file.getOriginalFilename();
File tagetFile = new File(upaloadUrl+fileName);//创建文件对象
if(!tagetFile.exists()){//文件名不存在 则新建文件,并将文件复制到新建文件中
try {
tagetFile.createNewFile();
} catch (IOException e) {
e.printStackTrace();
}
try {
file.transferTo(tagetFile);
names[i++]=upaloadUrl+fileName;
} catch (IllegalStateException e) {
e.printStackTrace();
} catch (IOException e) {
e.printStackTrace();
}
}
}
System.out.println("接收完毕");
return names;
}