当前位置:首页 > Web开发 > 正文

webuploader+web如何实现分片+断点续传

2024-03-31 Web开发

实现文件夹上传,要求:服务端保留层级结构,支持10w级别的文件夹上传。

大文件上传及断点续传,要求:支持50G级的单个文件上传和续传。续传要求:在刷新浏览器后能够续传上传,在重启浏览器后能够继续上传上(关闭浏览器后重新打开),在重启电脑后能够继续上传。

支持PC端全平台,Windows,Mac,Linux

浏览器要求支持全部浏览器,包括ie6,ie7,ie8,ie9,Chrome,Firefox

下面贴出简易DEMO源码分享:

前端页面:

技术图片

后端代码,此Demo是基于MVC架构的:

后端代码我进行了模块划化,而不是网上的将所有的模块放在一个类中,,这样对于以后的维护和升级来说都是一个灾难。

文件块处理逻辑

技术图片

文件块保存逻辑如下

技术图片

web.xml配置如下

技术图片

整个项目的截图

技术图片

依赖的JAR包如下

技术图片

运行效果如下:

技术图片

在此分享!希望多多指正~

后端代码逻辑大部分是相同的,目前能够支持MySQL,Oracle,SQL。在使用前需要配置一下数据库,可以参考我写的这篇文章:超大文件上传与下载/


webuploader+web如何实现分片+断点续传

温馨提示: 本文由Jm博客推荐,转载请保留链接: https://www.jmwww.net/file/web/41075.html