完整资料进入【数字空间】查看——搜索"writebug"
需求
文件上传
上传本地文件,支持秒传、断点上传功能、分块上传功能。
秒传功能前端采用spark-md5.js计算文件的md5,与网盘数据库中的文件md5对比来实现 秒传。
断点上传和分块上传类似,在客户端上传时,将大于40MB的文件按照每40MB为一块 为单位拆分为多块。后台建立索引关联这些文件块。 同时后台会记录当前的上传 字节数,发生异常时,记录该值。以便下次可以跳过n个byte进行上传。
文件下载
下载网盘中的文件,支持文件的断点下载功能。
同断点上传类似。
好友管理
添加分组、添加好友。同时可以将分享给好友。
消息管理
使用WebSocket实现消息主动推送。
权限管理
使用过滤器和Spring的AOP实现权限控制。 (Shiro)
文件管理
支持文件删除、重命名、移动、新建文件夹等功能。
第三方登录
手机验证