163 Star 2.1K Fork 1.1K

奇文社区 / qiwen-file

2021-05-14 22:49
947714 mac520 1578936443 MAC

新增特性

【前台 & 后台】增加文件分享功能,支持公开分享,私密分享
【前台 & 后台】集成elasticsearch,实现文件搜索功能
【前台】文件类型列表添加分页功能;
【前台】文件列表分页组件添加页大小改变功能;
【前台 & 后台】回收站文件还原接口添加;
【前台 & 后台】回收站批量删除文件接口添加;
【前台】批量删除添加弹框提示
【前台 & 后台】全部文件页面添加搜索功能
【前台】添加文件图标大小调整功能;将操作栏收纳
【前台 & 后台】新增文件单个和批量分享功能,支持提取码和保存到本地;新增登录权限校验和弹窗提示
【前台 & 后台】新增查看“我的分享”列表模块
【前台】移动文件夹对话框组件中 添加新增文件夹功能
【前台】新增截图粘贴上传功能
【前台】新增视频预览、音频预览、代码类文件预览、文本类文件预览
【后台】新增文件夹下载功能-下载为zip压缩包格式
【前台】奇文网盘logo修改
【前台】添加office在线预览
【前台】底部添当前页条数显示
【前台】顶部导航栏添加首页
【前台】文件查看-网格模式:添加右键菜单
【前台】文件网格模式-批量操作模式添加
【后台】spring boot版本升级为2.4.1
【后台】多类型查看分页,代码优化,统一返回结果
【后台】新增回收站批量删除接口
【后台】新增回收站文件还原接口
【后台】新增操作日志
【后台】添加Knife4j 依赖升级 fastjson ,去掉mybatis多余依赖

修复bug & 优化

【前台】文件查看模式-添加网格模式;
【前台】左侧菜单-收缩展开按钮样式调整
【前台】操作按钮部分-样式调整;
【前台】底部栏优化,和社区页面底部栏保持一致
【前台】修复上传文件窗口的关闭按钮和展开、折叠按钮无法显示的问题
【前台】用户设置相关信息,不再保存在sessionStorage中,改为保存在cookies中
【前台】解决登录之后首次上传文件获取不到token的问题
【后台】项目编译和启动脚本升级优化

最后提交信息为: !44update README.md.
2020-12-30 13:41
947714 mac520 1578936443 MAC

新增特性

【前台】图片查看组件顶部栏添加下载
【前台】图片查看组件添加左右切换、缩放比例可控
【前台 & 后台】添加回收站功能,文件删除之后会进入回收站

修复bug & 优化

【后台】数据库表结构及代码优化
【后台】底层数据库存储逻辑和删除逻辑修改
【前台】优化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、操作完成

最后提交信息为: 修复bug
2020-11-27 20:55
947714 mac520 1578936443 MAC

新增特性

  1. 增加分片上传,该功能同时支持本地存储和阿里云OSS
  2. 增加极速秒传功能,提高上传效率
  3. 增加前台显示上传文件进度,上传速率,百分比等信息

修复bug

  1. 修正存储容量占用况,计算更准确
  2. 修复阿里云OSS和本地磁盘存储切换的兼容性
  3. 删除element ui上传插件,使用vue-simple-upload插件
最后提交信息为: 修复切片上传时容量计算错误
2020-10-29 13:52
947714 mac520 1578936443 MAC

新增特性

  1. 新增支持rar格式文件解压
  2. 增加文件重命名功能
  3. 增加阿里云oss方式存储
  4. 登录方式由shiro改为jwt
  5. 增加显示方式1280及以下分辨率操作列默认收缩;1280以上分辨率操作列默认展开

修复bug

  1. 修复解压缩后网盘容量信息没有变化
  2. 修复文件夹名称带单引号等其他符号时,批量-删除文件夹报错
  3. 修改element UI由CDN加载方式改为npm本地安装,按需引入;
  4. 修复图片查看方式按钮组消失的问题
  5. 删除 webpack-bundle-analyzer 工具,之后分析包大小均用vue-cli3官方提供的vue ui命令打开 GUI 界面来查看
  6. 修复文件中有多个点,显示缩略图失败
  7. 修复移动文件模态框中的取消按钮点击无法关闭模态框的问题
2020-04-25 23:14
947714 mac520 1578936443 MAC

这是奇文网盘开发以来第一个发行版本,因为该项目是一个前后台分离的项目,因此对于技术小白来说,部署起来还是稍稍有些难度,因此这里特意花费了一些时间制作了一个Windows解压运行版本,不需要任何依赖,解压即可使用

不知道如何使用请查看手把手教你部署奇文网盘

基于springboot + vue 框架开发的Web文件系统,旨在为用户提供一个简单、方便的文件存储方案,目前已经完成了主要的基础功能,能够以完善的目录结构体系,对文件进行管理 。

  1. 目录的创建
  2. 提供文件的上传,下载,
  3. 支持批量上传
  4. 支持对zip等压缩文件的在线解压缩
  5. 支持文件和目录的移动和批量移动
  6. 支持文件和目录的删除和批量删除
  7. 多文件格式分类查看
  8. 支持三种显示格式进行查看(列表,网格,时间线)
    ...
最后提交信息为: update README.md.
Java
1
https://gitee.com/qiwen-cloud/qiwen-file.git
git@gitee.com:qiwen-cloud/qiwen-file.git
qiwen-cloud
qiwen-file
qiwen-file

搜索帮助