转载地址:https://www.cnblogs.com/lunaticcoder/p/9813483.html(具体的看这个这个大佬的博客)
依赖包:
commons-io
commons-io
2.5
commons-fileupload
commons-fileupload
1.2.2
前端在提交的时候也需要修改.form表单提交默认是application/x-www-form-urlencoded而上传文件把文件用2进制的方式传输,默认的格式已经满足不了需求,就需要使用multipart/form-data格式来发送接收。
1. 在form中加入enctype="multipart/form-data"
1
2
3
4
5
2.上传多文件的话,需在表单的input中加入multiple="multiple"。(可一次选择多个文件)
1
2
3
4
5
3.上传文件夹的话,需在表单input中加入webkitdirectory directory。(仅可以选择文件夹,文件夹内的文件也能成功上传)
1
2
3
4
5
后端代码
单文件上传
1 @RequestMapping("/upload_theme.do")//上传主题
2 publicString UploadTheme(MultipartFile meFile,Model model){3 if (meFile != null) {4 System.out.println(
版权声明:本文为weixin_39843847原创文章,遵循CC 4.0 BY-SA版权协议,转载请附上原文出处链接和本声明。