前两天在网上搜索如何在html完成上传文件夹功能,结果大部分只是基于文件和多文件上传。
但是网盘都可以在页面上传文件夹,那就可以有解决的办法,后来研究一番,终于有了结果。
直接粘代码
Html页面:
< form action="" method="post" enctype="multipart/form-data">
< input type="file" id="file" name="file" title="import" webkitdirectory onchange="importFile()"/>
< input type="submit" id="sub_btn">
< /form>
主要的事webkitdirectory关键字,加上他就可以上传文件夹。
java后台:
@RequestMapping()
@ResponseBody
public void fileup(HttpServletRequest request, HttpServletResponse response) throws Exception{
MultipartHttpServletRequest params=((MultipartHttpServletRequest) request);
List<MultipartFile> files = params.getFiles("file");//file为文件项的name值
for (int j = 0; j < files.size(); j++) {
System.out.println("FileName : "+files.get(j).getOriginalFilename());
}
}
然后就可以在控制台上看见上传的所有文件啦!