请问 java web 开发 如何上传大文件(G为单位,且保持原文件夹结构)?SpringMVC如何结合FTP (架构SSM)
主要需求是要将本地PC大批量文件(文件一般为几百兆或者几十G,甚至上T)上传到内网服务器。FTP上传速度测试过60-110M/s
单个或多个小文件上传已经实现。
主要是大文件批量上传一块不会做。
(现系统架构为SSM Spring SpringMVC Mybatis)
请问 java web 开发 如何保证传输效率,完成大文件上传,且保持原文件夹结构?
前端用jsp写的 后端用的SSM
网上搜索一堆。
现在主要有几个思路:
第1选择:用FTP上传。比如结合apache-ftpserver-1.0.6。但是如何配置FTP服务和集成现有代码,半路出家,不是很懂,有懂这块的请不吝赐教!
第2选择:用插件,现在没有试过。
第3选择:打包成单个RAR再单个文件上传,服务端再解压缩,如果前面方法不行,该方法可以后面再考虑。
第4选择:前端选择文件夹后,记录每个文件的目录,对应文件循环上传~感觉像是笨方法。
有做过的或者懂的 请指教啊~
FTP这个怎么做~或者到底哪种方式更合适?