1、前端代码(Velocity)
<div>
<form action="getUploadFileName.htm" id="uploadfiles" method="post" enctype="multipart/form-data">
<input type="file" name="filesUp" multiple="true">
<input type="submit" id="uploadf" value="提交">
</form>
</div>
2、后端controller代码
@RequestMapping("getUploadFileName")
private void getUploadFileName(MultipartHttpServletRequest request,/*HttpServletRequest request*/) throws IOException{
MultiValueMap<String,MultipartFile> map=request.getMultiFileMap();
List<MultipartFile> files=map.get("filesUp");//获取前端页面上传的文件
//String filePath=request.getSession().getServletContext.getRealPath("/");
FileSystemView fsv = FileSystemView.getFileSystemView();//用于获取当前用户下本机的桌面路径
File savepath=fsv.getHomeDirectory();
String realpath=savepath.getAbsolutePath();
String f1=realpath+File.separator+"testDocument";
File ff=new File(f1);//在桌面临时创建文件夹
if(!ff.exists()){
ff.mkdirs();
}
for (MultipartFile f : files) {
String fileName2=f.getOriginalFilename();
String p2=f1+File.separator+fileName2;
byte[] bytes =f.getBytes();
FileOutputStream fos=new FileOutputStream(new File(p2));
fos.write(bytes);
fos.flush();
fos.close();
}
}