JS WEB怎么实现大文件上传
实现文件夹上传,要求:处事端保存层级布局,撑持10w级另外文件夹上传。
大文件上传及断点续传,要求:撑持50G级的单个文件上传和续传。续传要求:在刷新浏览器后能够续传上传,在重启浏览器后能够继续上传上(封锁浏览器后从头打开),在重启电脑后能够继续上传。
撑持PC端全平台,Windows,Mac,Linux
浏览器要求撑持全部浏览器,包孕ie6,ie7,ie8,ie9,Chrome,Firefox
下面贴出简易DEMO源码分享:
前端页面:
后端代码,此Demo是基于MVC架构的:
后端代码我进行了模块划化,而不是网上的将所有的模块放在一个类中,,这样对付以后的维护和升级来说都是一个灾难。
文件块措置惩罚惩罚逻辑
文件块生存逻辑如下
web.xml配置如下
整个项目的截图
依赖的JAR包如下
运行效果如下:
在此分享!但愿多多斧正~
后端代码逻辑大部分是不异的,目前能够撑持MySQL,Oracle,SQL。在使用前需要配置一下数据库,可以参考我写的这篇文章:超大文件上传与下载/
JS WEB怎么实现大文件上传
温馨提示: 本文由Jm博客推荐,转载请保留链接: https://www.jmwww.net/file/web/32181.html