自己做个网盘?当然没问题
平时用惯了各种网盘云盘,有没有想过自己做一个类似的东东出来呢?
什么?太难了?那今天小编就带你一起看下一款开源的基于Spring Boot + VUE CLI@3 框架开发的网盘项目~这个项目的初衷就在于为用户和企业提供一个简单、方便的文件存储方案,能够以完善的目录结构体系,对文件进行管理 。
还在等什么?一起上车看看吧~
我们先来看下这个项目能做到哪些功能:
用户可对目录结构进行增加,删除,修改 提供文件的拖拽上传,下载,支持截图粘贴直接上传图片 支持对 zip 文件和 rar 文件的在线解压缩 支持文件和目录的移动和复制 多文件格式分类查看 支持阿里云 OSS 对象存储,FastDFS 存储 增加分片上传,该功能同时支持本地存储和阿里云 OSS,FastDFS 支持极速秒传功能,提高上传效率 上传文件前台实时显示上传文件进度,上传速率,百分比等信息 支持文件重命名 可实时显示文件存储占用情况及总占用容量 支持 ElasticSearch 文件搜索 支持将文件分享给他人,并查看自己已分享过的文件列表 提供图片在线预览、视频在线预览、音频在线预览、PDF、JSON、TXT 等常用文本文件在线预览,支持 office 在线预览
是不是功能强大、丰富?毕竟作者一直在更新有关功能
项目主要用到以下技术:
前端:Element UI、Vue CLI@3、Node.js、Webpack
后台:Spring Boot、MyBatis、JPA、JWT
数据库 : MySQL
部分功能截图
页面布局
整体分为三个区域,分别是左侧的菜单栏位、上侧的操作按钮以及右侧一大片的的文件展示。
布局调整
当然对于默认的布局可以做自己想做的调整,比如折叠菜单栏、调整某些列的显示和隐藏等。
批量操作功能
自然是对其中文件的批量操作
支持不同的查看模式
目前支持三种不同的查看模式,分别是列表模式、网格模式和时间线模式。
创建文件夹
支持新建不同的文件夹
调整文件图标大小
支持在网格模式和时间线模式下,手动调整图标的大小。
移动文件
可以选择不同的目录进行文件夹之间的文件传输
在线压缩
支持直接在线压缩各种文件
上传文件
目前支持三种不同的上传文件模式,分别是单点上传、拖拽上传和截图粘贴上传。
文件回收站
一个垃圾回收站
分享功能
支持单个或批量分享文件。
在线观看视频、音频
分享文件为视频或音频时,可以直接在线打开。
其他
项目还提供各种在线的演示环境及安装指导说明,真是想说不会用都不好意思。
想试试自己做一个网盘的小伙伴,赶紧跟着小编一起学习下,不用犹豫:
点击下方卡片,关注公众号“TJ君”
回复“我最棒”,获取项目地址
大家好,我是TJ
一个励志推荐10000款开源项目与工具的程序员
欢迎关注我,了解多好玩、有趣的科技资讯