點選「 IT碼徒 」, 關註,置頂 公眾號
每日技術幹貨,第一時間送達!
這是我目前見過的最好的網盤系統計畫。功能完整,程式碼結構清晰。值得推薦。
1
簡介
基於 Spring Boot + Vue_cli@3 框架開發的分布式檔案系統,旨在為使用者和企業提供一個簡單、方便的檔儲存方案,能夠以完善的目錄結構體系,對檔進行管理 。
2
功能介紹
使用者可對目錄結構進行增加,刪除,修改
提供檔的拖拽上傳,下載,支持截圖貼上直接上傳圖片
支持對 zip 檔和 rar 檔的線上解壓縮
支持檔和目錄的移動和復制
多檔格式分類檢視
支持阿裏雲 OSS 物件儲存,FastDFS 儲存
增加分片上傳,該功能同時支持本地儲存和阿裏雲 OSS,FastDFS
支持極速秒傳功能,提高上傳效率
上傳檔前台即時顯示上傳檔進度,上傳速率,百分比等資訊
支持檔重新命名
可即時顯示檔儲存占用情況及總占用容量
支持 ElasticSearch 檔搜尋
支持將檔分享給他人,並檢視自己已分享過的檔列表
提供圖片線上預覽、視訊線上預覽、音訊線上預覽、PDF、JSON、TXT 等常用文字檔案線上預覽,支持 office 線上預覽
3
網路拓撲圖
4
軟體架構
該計畫采用前後端分離的方式進行開發和部署,主要用到以下關鍵技術:
前端:Element UI、Vue CLI@3、Node.js、Webpack
後台:Spring Boot、MyBatis、JPA、JWT
資料庫 : MySQL
數據結構:遞迴演算法,樹的遍歷和插入
5
功能截圖
6
小結
計畫還是很不錯的,前後端分離,系統 100% 開源 遵循 MIT 開源協定,您可以在其基礎上繼續進行開發來完善其功能,成為本計畫的貢獻者之一;您也可以以該計畫作為腳手架,進行其他計畫的開發。
前端 | https://gitee.com/qiwen-cloud/qiwen-file-web |
後台 | https://gitee.com/qiwen-cloud/qiwen-file |
— END —
PS:防止找不到本篇文章,可以收藏點贊,方便翻閱尋找哦。
往期推薦