基于Spring Boot + VUE CLI@3 框架开发的分布式文件系统,旨在为用户和企业提供一个简单、方便的文件存储方案,能够以完善的目录结构体系,对文件进行管理 。
--- ## 开源说明 系统 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-web) | | 奇文网盘后台 | [https://gitee.com/qiwen-cloud/qiwen-file](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](https://gitee.com/qiwen-cloud/qiwen-file-web) ## 部分功能截图 ### 1. 网盘主页 #### 1.1 页面布局 - **左侧菜单栏区域:**展示文件类型,点击可以分类查看文件,底部显示已占用存储空间。 - **顶部文件操作区域:**包括对文件的操作按钮组、文件查看模式切换按钮组、设置文件显示列按钮。 - **右侧文件展示区域:**包括面包屑导航栏——标识当前位于的目录;文件展示区域——展示形式会随文件查看模式而改变;底部分页组件。  #### 1.2 布局调整功能 左侧菜单栏可折叠,表格操作列可折叠,可控制当前表格中列的显示和隐藏  #### 1.3 批量操作功能  ### 2. 三种查看模式 文件查看支持三种展示模式(列表、网格和时间线模式) #### 2.1 列表模式  #### 2.2 网格模式  #### 2.3 时间线模式  ### 3. 创建文件夹  ### 5. 文件移动  ### 6. 文件在线解压缩  ### 7. 文件上传 文件采用**分片上传**,集成了[simiple-uplader](https://github.com/simple-uploader/Uploader/blob/develop/README_zh-CN.md#uploader)的文件**秒传**、**断点续传**功能。  ### 8. 文件回收站  ## 联系我们 如您有问题,请加入 QQ 群咨询 **QQ交流群** 和 **微信公众号** 请扫描下面二维码