基于ssm的私人云端网盘 注释已经补充完备
ssm框架 log4j日志 druid连接池 lombok插件 fastjson
-
加密 用户密码使用md5加密 文件名使用uuid命名
-
拦截器 拦截除了登录和注册的所有页面
-
文件上传 使用uuid进行文件名保存,防止文件串用, hdfsPath存储文件的后半段路径 例如:/java/dbd5503e-0f0a-4820-87fe-4a1b2bc86f9e.docx
-
下载文件 自动取回文件名命名后进行下载
-
新建文件夹 会把目录信息插入数据库和在磁盘创建目录
-
访问目录 文件目录间的层级关系由folder表中的parentId和file表中的folderId决定 例如: 10011目录(“目录名:次目录”)的parentId是10002目录(“目录名:主目录”) 则 10011目录(“目录名:次目录”) 位于 10002目录(“目录名:主目录”)下 文件同理 若parentId 或 folderId为空 则位于主目录(右上角会显示当前目录位置)
-
搜索文件 会进行文件名和上传时间的模糊搜索
-
文件和目录的删除 使用了ajax修改status值为0(默认是1 存在) 回收站会遍历所有status是0的文件和目录 回收站内再次删除则会删除数据库的数据和移除文件/目录