我想在我的web应用程序中实现类似谷歌驱动方式(我认为这是最好的例子来解释我想要什么)的文件/目录上传。
所以我想上传:
- 单个文件
- 多个选择的文件
- 选定的文件夹(其中包含的所有文件)
在客户端,我想我必须使用HTML5,我错了? 但如何处理这个服务器端控制器上。 我使用Spring MVC的3.2.9
您能否给我建议最好的办法?
我想在我的web应用程序中实现类似谷歌驱动方式(我认为这是最好的例子来解释我想要什么)的文件/目录上传。
所以我想上传:
在客户端,我想我必须使用HTML5,我错了? 但如何处理这个服务器端控制器上。 我使用Spring MVC的3.2.9
您能否给我建议最好的办法?
难的是文件夹的客户端上传。 据对SO这个对方的回答是否允许HTML5文件夹拖放上传或文件夹树? ,HTML5规范并没有说要上传选择的文件夹时,浏览器应该上传包含的所有文件递归 。
当然,这是可能的,但HTML5是不够的,你将不得不使用JavaScript(递归),找到该文件夹中的所有文件。
正如conFusl说,你可以找到关于viralpatel.net一个很好的例子Spring MVC的多文件上传教程。 春季多文件上传例子 。 该princips是:
<input>
每个文件标签上传,并给予他们喜欢的名字files[i]
List<MultipartFile>
可以照常处理。