大家好,我是小编南风吹,每天推荐一个小工具/源码,装满你的收藏夹,让你轻松节省开发效率,实现不加班不熬夜不掉头发!

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

技术架构

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

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

后台:Spring Boot、MyBatis、JPA、JWT

数据库 : MySQL

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

开源协议

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

链接地址

  公众号【Github导航站】回复关键词【qiw】获取git地址

特性

  • 阿里云OSS存储:支持本地磁盘存储和阿里云OSS存储,并可以在使用中随意切换。

  • 文件分片上传和极速秒传:文件分片上传,提高上传速度;准确识别已上传文件,达到秒传效果。

  • 文件分类查看:帮助用户更加快速的找到需要的文件,我们支持对文件进行分类显示并查看预览。

  • 支持回收站功能:回收站可以轻松帮助找回误删文件,对回收站进行清理后文件才将彻底删除。

  • 多种展示模式:提供了列表和网格两种展示风格,同时对图片类型提供了时间线模式。

  • 全局搜索:支持搜索文件名,快速定位文件并可以打开文件所处位置。

  • 文件分享:支持分享文件,设置过期时间,自动生成提取码;可查看个人分享过的文件列表。

  • 文件基本操作:支持拖拽上传文件,支持文件移动、重命名、解压缩、下载、删除、还原。

  • 文件预览:支持图片、视频、音频在线预览,支持 office 文件在线预览。

功能截图

页面布局

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

三种查看模式

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

[外链图片转存失败,源站可能有防盗链机制,建议将图片保存下来直接上传(img-cC0EAE7T-1623027762839)(https://gitee.com/goutouaa/pic/raw/master/image/20210607000211.png)]

创建文件夹

文件图标大小调整

在网格模式和时间线模式下,支持手动调整图标大小:

文件移动

文件分片上传

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

文件回收站

文件单个和批量分享

支持单个和批量分享文件给他人:

可以选择过期时间和是否需要提取码:

提供快捷复制链接及提取码给他人

他人查看分享内容,并支持保存到网盘功能

支持查看自己已分享过的文件列表

支持在列表中快捷复制当次的分享链接及提取码,并标注分享时间和过期状态:

视频在线预览

文件类型为视频时,点击即可打开预览窗口,展示播放列表,支持快进、后退、暂停、倍速播放、全屏播放、下载视频和折叠播放列表。

音频在线播放

结尾

  本期就分享到这里,我是小编南风吹,专注分享好玩有趣、新奇、实用的开源项目及开发者工具、学习资源!希望能与大家共同学习交流,欢迎关注我的公众号**【Github导航站】**。

一款功能齐全的开源网盘系统相关推荐

  1. 一款轻量级微服务架构网盘系统,你Get了吗

    一.前言 在gitee和github里面基本上找不到一款好用.功能完善.且开放源码的网盘系统,有一些可以免费试用但是只提供安装包,于是在利用业务时间开发了一套轻量级且易于上手的网盘系统,主要基于目前主 ...

  2. 仿百度网盘的一款轻量级微服务架构网盘系统

    Java面试笔试面经.Java技术每天学习一点 公众号Java面试 关注我不迷路 作者:996学院 来源:https://gitee.com/college996/zwz-netdisk 一.前言 在 ...

  3. 开源网盘系统推荐 - 开源云盘 - 安装及开发教程

    开源网盘系统推荐 - 开源云盘 - 安装及开发教程 云盘界面 介绍 本开源云盘致力于打造成一个优雅,好用,高效,克制的开源云盘. 在线体验 (账号demo/123456) 软件架构 本开源云盘采用前后 ...

  4. Docker-Compose快速部署开源网盘系统Tank蓝眼网盘系统

    Docker-Compose快速部署开源网盘系统Tank蓝眼网盘系统 前置条件 请在操作系统上安装Docker及Docker-Compose 保证足够的磁盘空间 编写脚本 将下列文本在指定目录中,目录 ...

  5. Windows Mac上搭建个人云盘——kiftd开源网盘系统

    为什么要搭建属于自己的网盘? U盘容易丢是硬伤,而且如果我要把一部电影拷给10个人,那么整个过程就像是接力赛一样,搞得U盘更容易丢. FTP服务器搭建比较耗时,而且操作很不方便,还不支持在线播放. 公 ...

  6. Docker搭建企业内部私有云盘/开源网盘系统

    转载来源:https://manual-cn.seafile.com/deploy/deploy_with_docker.html Docker搭建企业内部私有云盘/网盘系统 快速搭建 # 执行下面, ...

  7. 轻量级开源网盘系统分享

    github:https://github.com/js1688/family-disk 前言 我经常需要使用到云存储,云备忘录,偶尔还要写日记,目前市面上的商用产品并没有一次性集成我所需要的功能,我 ...

  8. 比某度更好用的开源网盘系统

      大家好,我是小编南风吹,每天推荐一个小工具/源码,装满你的收藏夹,让你轻松节省开发效率,实现不加班不熬夜不掉头发!   今天小编推荐一款基于Go/php语言开发的出色的国产开源网盘程序.它能快速简 ...

  9. 支持多家云存储的开源网盘系统:Cloudreve

    小伙伴们平时是不是都喜欢使用各种云存储?今天TJ君就和大家分享一个,支持多家云存储驱动的公有云文件系统,Cloudreve 作为一个网盘系统,Cloudreve有什么特点呢?他能做到什么呢?根据TJ君 ...

最新文章

  1. linux 查看文件内容的几种命令
  2. 照葫芦画瓢-comments(注释)
  3. InsightFace笔记
  4. MyBatis第二天
  5. 投资者建议三星电子一分为二 股价创历史新高
  6. 点击事件触发选择提示框
  7. [leetcode] 912.排序数组
  8. 关于 SAP 电商云 Spartacus UI package.json 中的 sass 依赖
  9. 我感觉我恰似一个呆逼
  10. backgroundworder 简单使用
  11. 湖南师大计算机学院院长,董新汉(数学与计算机科学学院)老师 - 湖南师范大学 - 院校大全...
  12. markdown中快速插入Emoji表情包语法速查表!!!
  13. yum安转软件包提示nokey错误时的处理办法。
  14. iCollections 7 for Mac(桌面整理工具)
  15. 因严重 OpenSSL 漏洞,Fedora 37 推迟至 11 月中旬发布
  16. 阿里云部署网站全流程(基于nodejs)
  17. 为什么社会上的Java程序员还没有饱和?
  18. 支持Tasker控制的app合集
  19. [图像特征匹配]SIFT、SURF、ORB算法笔记以及代码实现
  20. python复制单元格格式太多_你觉得复制粘贴excel浪费时间,那你该学这些技巧

热门文章

  1. centos7搭建dhcp服务器
  2. java实现发送手机短信
  3. lpoj5576 hongrock的柠檬树
  4. 【100%通过率】华为OD机试真题 Python 实现【最长的密码】【2022.11 Q4 新题】
  5. Delaunay(德劳内)三角剖分算法
  6. duilib入门文档、仿迅雷看看播放器 chm电子书
  7. CentOS7.5搭建ORACLE RAC+DG
  8. 发现一个相当好的食物热量计算器!
  9. docker拉取镜像,dns无法解析网址解决方法
  10. queue 的 offer,poll,peek 方法