Easy云盘
Easy网盘项目分为前端和后端两部分,实现了文件前端分片上传,后端接收后合并功能;视频文件转、切片、播放功能;文件回收站、分享、预览、下载等常见的网盘功能。快来一起实现一下吧!

介绍

Easy云盘项目是一个类似百度云网盘的云盘项目,主要包含下面的功能:

  • 文件上传功能:包括生成文件md5、大文件切片上传、文件秒传、视频和图片文件转码等功能。
  • 文件分享功能
  • 文件放回收站:文件删除后会进入回收站,可以恢复或者彻底删除。
  • 文件预览功能:实现了常见功能的预览,包括:文档文件(docx, pdf, excel)、代码文件、图片文件、视频文件、音频文件。

后端技术:Spring Boot + Mybatis Plus + MySQL + Redis

前端技术:vite vue + axios + pinia + router + js

开发工具:IntelliJ IDEA、Visual Studio Code、ApiPost7

核心技术

文件转码 FFmpeg
文件预览 dplayer、vue-office、el-image-viewer
文件MD5 spark-md5
验证码 BufferedImage

项目预览

页面展示