【前台 & 后台】增加文件分享功能,支持公开分享,私密分享
【前台 & 后台】集成elasticsearch,实现文件搜索功能
【前台】文件类型列表添加分页功能;
【前台】文件列表分页组件添加页大小改变功能;
【前台 & 后台】回收站文件还原接口添加;
【前台 & 后台】回收站批量删除文件接口添加;
【前台】批量删除添加弹框提示
【前台 & 后台】全部文件页面添加搜索功能
【前台】添加文件图标大小调整功能;将操作栏收纳
【前台 & 后台】新增文件单个和批量分享功能,支持提取码和保存到本地;新增登录权限校验和弹窗提示
【前台 & 后台】新增查看“我的分享”列表模块
【前台】移动文件夹对话框组件中 添加新增文件夹功能
【前台】新增截图粘贴上传功能
【前台】新增视频预览、音频预览、代码类文件预览、文本类文件预览
【后台】新增文件夹下载功能-下载为zip压缩包格式
【前台】奇文网盘logo修改
【前台】添加office在线预览
【前台】底部添当前页条数显示
【前台】顶部导航栏添加首页
【前台】文件查看-网格模式:添加右键菜单
【前台】文件网格模式-批量操作模式添加
【后台】spring boot版本升级为2.4.1
【后台】多类型查看分页,代码优化,统一返回结果
【后台】新增回收站批量删除接口
【后台】新增回收站文件还原接口
【后台】新增操作日志
【后台】添加Knife4j 依赖升级 fastjson ,去掉mybatis多余依赖
【前台】文件查看模式-添加网格模式;
【前台】左侧菜单-收缩展开按钮样式调整
【前台】操作按钮部分-样式调整;
【前台】底部栏优化,和社区页面底部栏保持一致
【前台】修复上传文件窗口的关闭按钮和展开、折叠按钮无法显示的问题
【前台】用户设置相关信息,不再保存在sessionStorage中,改为保存在cookies中
【前台】解决登录之后首次上传文件获取不到token的问题
【后台】项目编译和启动脚本升级优化
【前台】图片查看组件顶部栏添加下载
【前台】图片查看组件添加左右切换、缩放比例可控
【前台 & 后台】添加回收站功能,文件删除之后会进入回收站
【后台】数据库表结构及代码优化
【后台】底层数据库存储逻辑和删除逻辑修改
【前台】优化vuex存储,将原有数据划分模块
【前台】图片预览组件存储数据改为vuex。
【前台】左侧菜单栏原有收缩&展开图标删除,改为侧边吸附图标
因为对底层表结构的改动,因此本版本不自动兼容之前的版本,如果是从低版本升级上来的用户,需要手动做数据迁移,操作如下:
1、将原数据库打开,将file表重命名为file_bak
2、启动奇文网盘v1.3.0项目
3、执行下面数据迁移脚本
INSERT INTO file (fileId, fileSize, fileUrl, identifier, isOSS, pointCount, timeStampName)
SELECT fileId, fileSize, fileUrl, identifier, isOSS, pointCount, timeStampName FROM file_bak;
INSERT INTO userfile (extendName, fileId, fileName, filePath, isDir, uploadTime, userId)
SELECT extendName, fileId, fileName, filePath, isDir, uploadTime, userId FROM file_bak ;
UPDATE userfile SET deleteFlag = 0 WHERE 1=1;
UPDATE file SET pointCount = 1 WHERE pointCount IS NULL;
4、操作完成
这是奇文网盘开发以来第一个发行版本,因为该项目是一个前后台分离的项目,因此对于技术小白来说,部署起来还是稍稍有些难度,因此这里特意花费了一些时间制作了一个Windows解压运行版本,不需要任何依赖,解压即可使用
不知道如何使用请查看手把手教你部署奇文网盘
基于springboot + vue 框架开发的Web文件系统,旨在为用户提供一个简单、方便的文件存储方案,目前已经完成了主要的基础功能,能够以完善的目录结构体系,对文件进行管理 。