请问 java web 开发 如何上传大文件(G为单位,且保持原文件夹结构)?SpringMVC如何结合FTP (架构SSM)

dongfangshenyang 2016-10-08 11:51:26
主要需求是要将本地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这个怎么做~或者到底哪种方式更合适?



...全文
520 8 打赏 收藏 转发到动态 举报
写回复
用AI写文章
8 条回复
切换为时间正序
请发表友善的回复…
发表回复
dongfangshenyang 2016-10-24
  • 打赏
  • 举报
回复
文件夹上传 有没有好的方法?
街头小贩 2016-10-10
  • 打赏
  • 举报
回复
ftp帐号不建议对很多人开放.即使是公司的同事也是如此
dongfangshenyang 2016-10-09
  • 打赏
  • 举报
回复
单独小程序 可以有哪些选择呢~
街头小贩 2016-10-09
  • 打赏
  • 举报
回复
这么大的上传不建议跟项目混在一起,也就是不要走http,搞个小程序单独走上传
dongfangshenyang 2016-10-09
  • 打赏
  • 举报
回复
插件 有没有推荐的?
dongfangshenyang 2016-10-09
  • 打赏
  • 举报
回复
引用 1 楼 slwsss 的回复:
写插件吧 分段上传
说的是activeX这样的么?
dongfangshenyang 2016-10-09
  • 打赏
  • 举报
回复
引用 3 楼 xiaofanku 的回复:
这么大的上传不建议跟项目混在一起,也就是不要走http,搞个小程序单独走上传
小程序不大好啊~之前准备大文件就用FTP的软件给用~~后面了解到至少也要融到系统里~~~~~~
slwsss 2016-10-08
  • 打赏
  • 举报
回复
写插件吧 分段上传

10,606

社区成员

发帖
与我相关
我的任务
社区描述
Web 开发 其他
社区管理员
  • 其他
加入社区
  • 近7日
  • 近30日
  • 至今
社区公告
暂无公告

试试用AI创作助手写篇文章吧