# 高软项目后端 **Repository Path**: phony36/keruan-disk-file ## Basic Information - **Project Name**: 高软项目后端 - **Description**: 高软项目后端......... - **Primary Language**: Unknown - **License**: MIT - **Default Branch**: master - **Homepage**: None - **GVP Project**: No ## Statistics - **Stars**: 0 - **Forks**: 1 - **Created**: 2023-03-12 - **Last Updated**: 2023-03-12 ## Categories & Tags **Categories**: Uncategorized **Tags**: None ## README ## 功能介绍 ### 用户操作 1. 用户注册 1. 用户登录 ### 基本文件操作 | 操作 | 文件 | 文件夹 | 单个 | 批量 | 备注 | | :----- | :--: | :----: | :--: | :--: | -------------------------------------------------------------------------------------------------------- | | 创建 | √ | √ | √ | ⚪ | 创建 Word、Excel、PowerPoint 在线文件 | | 删除 | √ | √ | √ | √ | | | 上传 | √ | √ | √ | √ | **拖拽**上传、**粘贴截图**上传 | | 重命名 | √ | √ | √ | ⚪ | | | 移动 | √ | √ | √ | √ | | | 复制 | √ | ⚪ | √ | ⚪ | | | 解压缩 | √ | ⚪ | √ | ⚪ | **ZIP、RAR** | | 预览 | √ | ⚪ | √ | ⚪ | 支持图片、视频、音频在线预览
支持 PDF、JSON、TXT、HTML 等常用文本文件
支持 Office 文件在线预览 | | 分享 | √ | √ | √ | √ | 支持有效期、提取码 | | 搜索 | √ | √ | ⚪ | ⚪ | 支持 ElasticSearch 文件名称模糊搜索 | ### 特色功能 | 功能 | 描述 | | ----------------- | ------------------------------------------------------------ | | office 在线编辑 | Word、Excel、PowerPoint 文档的在线创建、**在线编辑**、协同编辑功能
集成 OnlyOffice, | | markdown 在线编辑 | 支持 **markdown** 文件在线预览、编辑、保存功能
集成 mavon-editor,已内置到前端工程中 | | 代码在线编辑 | 支持 **C、C++、C#、Java、JavaScript、HTML、CSS、Less、Sass、Stylus**
等常用代码类文件的在线预览、编辑、保存
集成 [vue-codemirror](https://github.com/surmon-china/vue-codemirror),已内置到前端工程中,
可参考 [codemirror](https://codemirror.net/index.html) 官网说明添加更多语言 | | 文件分类查看 | 图片、视频、音乐、文档、其他,分类查看更快捷 | | 多种查看模式 | 支持网格模式、列表模式、时间线模式
网格模式下图标支持手动控制显示大小 | | 回收站 | 删除文件自动移入回收站,支持在回收站中彻底删除、还原文件 | | 多种存储方式 | 文件多样化存储。
支持**本地**磁盘、**阿里云 OSS** 对象存储、**FastDFS** 存储、**MinIO** 存储、
**七牛云 KODO** 对象存储,点击查看配置方式存储方式配置 | | 支持分片上传 | 实现文件分片上传。
集成优秀开源项目 [vue-simple-uploader](https://github.com/simple-uploader/vue-uploader/blob/master/README_zh-CN.md) | | 支持极速秒传 | 计算文件 MD5,实现极速秒传效果,提高上传效率 | | 支持断点续传 | 同一个文件,当上传过程中网络中断,可以从断点处继续上传 | | 实时进度显示 | 页面实时显示上传文件进度、速度、结果等信息 | | 存储容量显示 | 可实时显示文件存储占用情况及总存储容量 | ## 分支说明 | | master | develop | vue3/typescript/master | vue3/typescript/develop | | ------------- | ---------- | ---------- | ---------------------- | ----------------------- | | 稳定性 | 稳定分支 | 开发分支 | 稳定分支 | 开发分支 | | Vue.js 版本 | Vue 2 | Vue 2 | Vue 3 | Vue 3 | | 脚手架 | @vue/cli 5 | @vue/cli 5 | Vite | Vite | | 路由 | vue-router | vue-router | vue-router@4 | vue-router@4 | | 状态管理器 | Vuex | Vuex | Pinia | Pinia | | UI 组件库 | Element UI | Element UI | Element Plus | Element Plus | | JavaScript 库 | JavaScript | JavaScript | TypeScript | TypeScript | | XHR 请求 | Axios | Axios | Axios | Axios | ## 软件架构 该项目采用前后端分离的方式进行开发和部署,主要用到以下关键技术 **前端**:Element UI、Vue CLI@3、Node.js、Webpack **后台**:Spring Boot、MyBatis、JPA、JWT **数据库** : MySQL **数据结构**:递归算法,树的遍历和插入