# 项目介绍

# 简介

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

vue gitee star fork

# 优势

# 前后台分离

项目使用前后台分离的模式进行开发和部署,对于开发者,前后台职责划分的比较清晰,对于使用者,可以将前后台部署到不同的机器上。

# 技术选型

使用业内最流行的 Spring Boot 2 + VUE CLI@3 作为基础框架开发。

# 跨平台

可以将该系统部署到你的 windows 操作系统或者 Linux 操作系统。

# 功能强大,使用简单

你只需要配置很少的信息,便可以开启你的个人网盘之旅。

# 在线编辑,协同办公

目前已经支持 Word, Excel,PPT 在线编辑,协同编辑功能。

已支持 markdown、C、C++、C#、Java、JavaScript、HTML、CSS、Less、SCSS、SASS、Stylus …… 等其他代码类文件的在线预览和编辑

# 移动端支持

最新版本已做了移动端界面适配,兼容常用文件操作。

# 分布式架构

分布式的架构设计,可以为你的网盘开启无限的扩展空间,网络拓扑图如下:

网络拓扑图

# 功能概览

# 基础操作(√ 支持 ⚪ 不支持)

操作 文件 文件夹 单个 批量 备注
创建 创建 Word、Excel、PowerPoint 在线文件
删除
上传 拖拽上传、粘贴截图上传
重命名
移动
复制
解压缩 支持解压缩 ZIP、RAR、7Z、TAR 格式的文件
预览 支持图片、视频、音频在线预览
支持 PDF、JSON、TXT、HTML 等常用文本文件
支持 Office 文件在线预览
分享 支持有效期、提取码
搜索 支持 ElasticSearch 文件名称模糊搜索

# 特色功能

功能 描述
office 在线编辑 Word、Excel、PowerPoint 文档的在线创建、预览、在线编辑功能
集成 OnlyOffice (opens new window),安装方式参考 安装 ONLYOFFICE (opens new window)
markdown 在线编辑 支持 markdown 文件在线预览、编辑、保存功能
集成 mavon-editor (opens new window) ,已内置到前端工程中
代码在线编辑 支持 C、C++、C#、Java、JavaScript、HTML、CSS、Less、Sass、Stylus
等常用代码类文件的在线预览、编辑、保存
集成 vue-codemirror (opens new window),已内置到前端工程中,
可参考 codemirror (opens new window) 官网说明添加更多语言
文件分类查看 图片、视频、音乐、文档、其他,分类查看更快捷
多种查看模式 支持网格模式、列表模式、时间线模式
网格模式下图标支持手动控制显示大小
回收站 删除文件自动移入回收站,支持在回收站中彻底删除、还原文件
多种存储方式 基于奇文社区自研框架 UFOP (opens new window),实现文件多样化存储。
支持本地磁盘、阿里云 OSS 对象存储、FastDFS 存储、MinIO 存储、
七牛云 KODO 对象存储,点击查看配置方式存储方式配置
支持分片上传 基于奇文社区自研框架 UFOP (opens new window), 实现文件分片上传。
集成优秀开源项目 vue-simple-uploader (opens new window)
支持极速秒传 计算文件 MD5,实现极速秒传效果,提高上传效率
支持断点续传 同一个文件,当上传过程中网络中断,可以从断点处继续上传
实时进度显示 页面实时显示上传文件进度、速度、结果等信息
存储容量显示 可实时显示文件存储占用情况及总存储容量

# 参与贡献

奇文社区组织 (opens new window)下的开源项目目前仅托管在 Gitee。欢迎各路好汉一起来参与完善奇文网盘,我们期待你的 PR!

  1. Fork 本仓库(仓库地址见顶部导航栏)
  2. 新建 Feat_xxx 分支
  3. 提交代码
  4. 新建 Pull Request

# 自研课程

联手蓝桥云课,打造了奇文网盘基础功能从 0 开始教程:经典项目:前后端分离网盘系统实战 (opens new window)

蓝桥云课 海报 蓝桥云课 课程思维导图

# 快速开始

由于项目是前后台分离的模式,因此编译和部署得花费一点时间,对于部分想快速体验的用户,我们制作了一个 window 环境下的一键启动包,解压就可以使用,不需要任何依赖,当然你也可以跳过这一部分,从下一小节环境准备开始

# 安装包获取

扫描下方二维码,关注 奇文社区 公众号,并回复 qf 即可获取奇文网盘 一键启动包

微信公众号

# 安装

该软件包为绿色解压版,解压即可使用

# 配置

默认是不需要任何配置的即可启动使用,如果需要其他的一些扩展功能配置,请点击 配置 页查看详情

# 启动

点击 start.bat 脚本启动项目

# 停止

启动成功后会挂窗口,窗口关闭即停止项目

# 访问

打开浏览器,访问 http://localhost:8080 , 即可访问项目

最近更新时间: 5/8/2022, 12:18:39 AM