Skip to content

网络硬盘是通过存储、分类、检索、分享、协作、下发、回收等方式管理文档、文件、图片、音频、视频等资料的工具。网络硬盘擅长在国产的私有化环境中,管控文档权限、分配存储空间、安全加密、分享共享,同时可以完成一定轻量级的文件任务收发。网络硬盘是一个完全开源的项目,无商业版,但是需要依赖开源的数字底座进行人员岗位管控。

License

Notifications You must be signed in to change notification settings

risesoft-y9/Network-Drive

Repository files navigation

logo

基于SpringBoot+Vue前后端分离的网络硬盘

star logo

简介

网络硬盘是通过存储、分类、检索、分享、协作、下发、回收等方式管理文档、文件、图片、音频、视频等资料的工具。网络硬盘擅长在国产的私有化环境中,管控文档权限、分配存储空间、安全加密、分享共享,同时可以完成一定轻量级的文件任务收发。网络硬盘是一个完全开源的项目,无商业版,但是需要依赖开源的数字底座进行人员岗位管控。系统在线体验----->>>>>

开源地址

源码地址:https://github.com/risesoft-y9/Network-Drive

源码目录

y9-storage -- 网络硬盘模块
 ├── risenet-y9boot-webapp-storage -- 网络硬盘webapp
vue -- 前端工程
 ├── y9vue-storage  -- 网络硬盘前端工程

产品特点

多空间管理模式

具备“我的文件”、“部门文件”、“公共文件”、“共享空间”多种默认的管理和分享文件模式,可以适应绝大多数的机构内部管理方法和制度。

国产私有化部署

网络硬盘支持在国产化环境中进行私有化部署并且支持容器化集群。

权限与存储分配

网络硬盘运用开源数字底座的人员权限管理,同时内部自带对于用户的存储空间限制,可以高效且安全的完成人员、存储相关的分配。

文件任务上报

支持文件任务发布和机构人员上报文件的功能,以多个独立单体文件为核心完成简单的文件任务和文件采集工作。

安全加密分享

支持内部共享、生成外部直链、文件夹加密、直链加密等各种安全功能,从而在共享的基础上防止文件的泄露与外扩。

功能架构图

功能架构图

功能描述

序 号 特 点 名 称 特点描述
1 我的文件 显示我新建的文件夹和上传的文件
2 共享空间 显示我共享给其他人的和他人共享给我的文件夹和文件,支持文件下载、删除、收藏等操作
3 共享记录 显示我共享给其他人的文件记录
4 部门文件 显示当前人所在部门内所有人上传和新建的文件夹或文件
5 文件上报 显示所有人文件上报记录,支持文件下载、删除、收藏等操作
6 文件上报管理 管理文件上报记录,支持对文件上报进行删除、下载、收藏、分类、移动等操作
7 公共文件 显示公共文件夹和文件,支持文件下载、收藏等操作
8 公共文件管理 管理公共文件夹和文件,支持对公共文件夹和文件进行删除、下载、收藏、分类、移动等操作
9 我的收藏 显示我收藏的文件夹和文件,支持文件下载、删除、收藏等操作
10 我的回收站 显示我删除的文件夹和文件,支持文件删除、恢复等操作
11 存储空间管理 管理存储空间,支持对每个人的存储空间进行扩容、缩容、删除等操作
12 新建文件夹 支持在线新建文件夹
13 上传文件 支持在线上传文件
14 下载文件 支持在线下载文件
15 分享文件 支持将文件分享给其他人
16 删除文件 支持在线删除文件
17 移动文件 支持在线移动文件到指定文件夹
18 文件夹加密 支持对文件夹进行加密,加密后文件无法下载、删除、分享、移动等操作
19 文件收藏 支持对文件进行收藏,收藏的文件可以在“我的收藏”中查看
20 直连下载 支持直连下载文件,无需登录,可加密文件,下载时,需输入密码下载文件
21 文件搜索 支持在文件列表中进行搜索,支持模糊搜索、全文搜索、日期范围搜索、文件类型搜索、文件大小搜索、文件标签搜索等
22 文件分享 支持将文件分享给其他人

后端技术选型

序号 依赖 版本 官网
1 Spring Boot 2.7.10 官网
2 SpringDataJPA 2.7.10 官网
3 SpringDataRedis 2.7.10 官网
4 SpringKafka 2.8.11 官网
5 nacos 2.2.1 官网
6 druid 1.2.16 官网
7 Jackson 2.13.5 官网
8 javers 6.13.0 官网
9 lombok 1.18.26 官网
10 logback 1.2.11 官网

前端技术选型

序号 依赖 版本 官网
1 vue 3.3.2 官网
2 vite2 2.9.13 官网
3 vue-router 4.0.13 官网
4 pinia 2.0.11 官网
5 axios 0.24.0 官网
6 typescript 4.5.4 官网
7 core-js 3.20.1 官网
8 element-plus 2.2.29 官网
9 sass 1.58.0 官网
10 animate.css 4.1.1 官网
11 vxe-table 4.3.5 官网
12 echarts 5.3.2 官网
13 svgo 1.3.2 官网
14 lodash 4.17.21 官网

中间件选型

序号 工具 版本 官网
1 JDK 11 官网
2 Tomcat 9.0+ 官网
3 filezilla server 1.7+ 官网

数据库选型

序号 工具 版本 官网
1 Mysql 5.7 / 8.0+ 官网
2 Redis 6.2+ 官网

信创兼容适配

序号 类型 对象
1 浏览器 奇安信、火狐、谷歌、360等
2 插件 金山、永中、数科、福昕等
3 中间件 东方通、金蝶、宝兰德等
4 数据库 人大金仓、达梦、高斯等
5 操作系统 统信、麒麟、中科方德等
6 芯片 ARM体系、MIPS体系、X86体系

在线体验

网络硬盘

**演示地址 **:https://demo.youshengyun.com/storage/

演示账号:user 密码:Risesoft@2024

文档专区

开发文档:https://docs.youshengyun.com/

序号 名称
1 内部Java开发规范手册
2 日志组件使用文档
3 文件组件使用文档
4 代码生成器使用文档
5 配置文件说明文档
6 常用工具类使用示例文档
7 前端开发手册
8 前端开发规范
9 前端代码格式化
10 前端系统组件
11 前端通用方法
12 前端国际化
13 前端Icon图标
14 单点登录对接文档
16 网络硬盘在线文档
17 网络硬盘war包部署文档
18 网络硬盘源码部署文档
19 网络硬盘手机端接口
20 Oracle数据库适配文档
21 Dameng数据库适配文档
22 PostgreSQL数据库适配文档
23 Kingbase数据库适配文档
24 Mariadb数据库适配文档
25 OceanBase数据库适配文档
26 MySQL数据库适配文档

网络硬盘截图

文件列表

空间管理

文件共享

生成直链

依赖开源项目

序 号 项 目  名 称 项目介绍 地 址
1 数字底座 数字底座是一款面向大型政府、企业数字化转型,基于身份认证、组织架构、岗位职务、应用系统、资源角色等功能构建的统一且安全的管理支撑平台。数字底座基于三员管理模式,具备微服务、多租户、容器化和国产化,支持用户利用代码生成器快速构建自己的业务应用,同时可关联诸多成熟且好用的内部生态应用 码云 GitHub

赞助与支持

中关村软件和信息服务产业创新联盟

官网:https://www.zgcsa.net

北京有生博大软件股份有限公司

官网:https://www.risesoft.net/

中国城市发展研究会

官网:https://www.china-cfh.com/

咨询与合作

联系人:曲经理

微信号:qq349416828

备注:开源咨询-姓名

联系人:有生博大-咨询热线

座机号:010-86393151

About

网络硬盘是通过存储、分类、检索、分享、协作、下发、回收等方式管理文档、文件、图片、音频、视频等资料的工具。网络硬盘擅长在国产的私有化环境中,管控文档权限、分配存储空间、安全加密、分享共享,同时可以完成一定轻量级的文件任务收发。网络硬盘是一个完全开源的项目,无商业版,但是需要依赖开源的数字底座进行人员岗位管控。

Topics

Resources

License

Stars

Watchers

Forks