file/README.md
2021-04-09 12:25:18 +08:00

6.8 KiB
Raw Blame History

基于Spring Boot + VUE CLI@3 框架开发的分布式文件系统,旨在为用户和企业提供一个简单、方便的文件存储方案,能够以完善的目录结构体系,对文件进行管理 。

gitee star

在线演示环境  | 安装指导 | 更新日志


开源说明

系统 100%开源 本软件遵循 MIT 开源协议

您可以在其基础上继续进行开发来完善其功能,成为本项目的贡献者之一

您也可以以该项目作为脚手架,进行其他项目的开发

功能介绍

用户操作

  1. 用户的登录和注册

文件操作

  1. 用户可对目录结构进行增加,删除,修改
  2. 提供文件的拖拽上传,下载,
  3. 支持对 zip 文件和 rar 文件的在线解压缩
  4. 支持文件和目录的移动和复制
  5. 多文件格式分类查看
  6. 支持阿里云 OSS 对象存储,FastDFS 存储
  7. 增加分片上传,该功能同时支持本地存储和阿里云 OSS,FastDFS
  8. 支持极速秒传功能,提高上传效率
  9. 上传文件前台实时显示上传文件进度,上传速率,百分比等信息
  10. 支持文件重命名
  11. 可实时显示文件存储占用情况及总占用容量
  12. 支持 ElasticSearch 文件搜索
  13. .……

源码地址

项目名称 源码地址
奇文网盘前端 https://gitee.com/qiwen-cloud/qiwen-file-web
奇文网盘后台 https://gitee.com/qiwen-cloud/qiwen-file

网络拓扑图

输入图片说明

软件架构

该项目采用前后端分离的方式进行开发和部署,主要用到以下关键技术

前台Element UI、Vue CLI@3、Node.js、Webpack

后台Spring Boot、MyBatis、JPA、JWT

数据库 : MySQL

数据结构:递归算法,树的遍历和插入...

使用说明

1、本项目为后端代码

2、下载前端代码可以访问该地址进行拉取qiwen-file-web

部分功能截图

1. 网盘主页

1.1 页面布局

  • 左侧菜单栏区域:展示文件类型,点击可以分类查看文件,底部显示已占用存储空间。
  • 顶部文件操作区域:包括对文件的操作按钮组、文件查看模式切换按钮组、设置文件显示列按钮。
  • 右侧文件展示区域:包括面包屑导航栏——标识当前位于的目录;文件展示区域——展示形式会随文件查看模式而改变;底部分页组件。

网盘主页

1.2 布局调整功能

左侧菜单栏可折叠,表格操作列可折叠,可控制当前表格中列的显示和隐藏

折叠功能

1.3 批量操作功能

批量操作

2. 三种查看模式

文件查看支持三种展示模式(列表、网格和时间线模式)

2.1 列表模式

列表模式

2.2 网格模式

网格模式

2.3 时间线模式

时间线模式

3. 创建文件夹

创建文件夹

5. 文件移动

文件移动

6. 文件在线解压缩

文件在线解压缩

7. 文件上传&拖拽上传

文件采用分片上传,集成了simiple-uplader的文件秒传断点续传功能。 文件上传 文件拖拽上传

8. 文件回收站

文件回收站

联系我们

如您有问题,请加入 QQ 群咨询

QQ交流群微信公众号 请扫描下面二维码

参与贡献

  1. Fork 本仓库
  2. 新建 Feat_xxx 分支
  3. 提交代码
  4. 新建 Pull Request

码云特技

  1. 使用 Readme_XXX.md 来支持不同的语言,例如 Readme_en.md, Readme_zh.md
  2. 码云官方博客 blog.gitee.com
  3. 你可以 https://gitee.com/explore 这个地址来了解码云上的优秀开源项目
  4. GVP 全称是码云最有价值开源项目,是码云综合评定出的优秀开源项目
  5. 码云官方提供的使用手册 https://gitee.com/help
  6. 码云封面人物是一档用来展示码云会员风采的栏目 https://gitee.com/gitee-stars/