Warning: error_log(/data/www/wwwroot/hmttv.cn/caches/error_log.php): failed to open stream: Permission denied in /data/www/wwwroot/hmttv.cn/phpcms/libs/functions/global.func.php on line 537 Warning: error_log(/data/www/wwwroot/hmttv.cn/caches/error_log.php): failed to open stream: Permission denied in /data/www/wwwroot/hmttv.cn/phpcms/libs/functions/global.func.php on line 537 亚洲综合在线观看视频,中日韩免费视频,毛片网站在线

          整合營銷服務(wù)商

          電腦端+手機端+微信端=數(shù)據(jù)同步管理

          免費咨詢熱線:

          18個精選開源免費的文件管理工具

          18個精選開源免費的文件管理工具

          家好,我是Echa。

          文件管理是操作系統(tǒng)的五大職能之一,主要涉及文件的邏輯組織和物理組織,目錄的結(jié)構(gòu)和管理。其重要性在于,在現(xiàn)代計算機系統(tǒng)中,用戶的程序和數(shù)據(jù),操作系統(tǒng)自身的程序和數(shù)據(jù),甚至各種輸出輸入設(shè)備,都是以文件形式出現(xiàn)的。可以說,盡管文件有多種存儲介質(zhì)可以使用,如硬盤、軟盤,光盤,閃存,記憶棒,網(wǎng)盤等等,但是,它們都以文件的形式出現(xiàn)在操作系統(tǒng)的管理者和用戶面前。

          文件管理

          小編先從兩個角度分析:

          • 從系統(tǒng)角度來看,文件系統(tǒng)是對文件存儲器的存儲空間進行組織,分配和回收,負責文件的存儲,檢索,共享和保護。
          • 從用戶角度來看,文件系統(tǒng)主要是實現(xiàn)"按名取存",文件系統(tǒng)的用戶只要知道所需文件的文件名,就可存取文件中的信息,而無需知道這些文件究竟存放在什么地方。

          全方位安全保障文件管理平臺

          隨著科技的發(fā)展和進步,越來越多的企業(yè)開始實行無紙化辦公,想要實現(xiàn)無紙化辦公,就要有一套功能完善的電子文件管理系統(tǒng),這樣才能解決企業(yè)內(nèi)部的工作問題。文件管理系統(tǒng)不但能夠提升企業(yè)員工的工作效率,還可以提升企業(yè)整體的經(jīng)濟效益。而且現(xiàn)在很多高科技企業(yè)都開發(fā)自己內(nèi)部的辦公系統(tǒng),由此可見公司會越來越智能化,不能夠跟得上時代的腳步注定會被淘汰。現(xiàn)在市面上的文件管理系統(tǒng)水平參差不齊,在選擇的時候一定要謹慎。

          文件管理系統(tǒng)

          下面小編大概總結(jié)一下文件管理工具應(yīng)該具備這些特點:

          • 便捷性文件管理工具可以方便地存儲、管理和訪問所有企業(yè)文件,包括文本文件、圖像文件、視頻文件等。
          • 安全性文件管理工具可以采用多種安全措施來保護文件,例如加密、訪問控制、數(shù)據(jù)備份等。
          • 協(xié)作性文件管理工具可以方便團隊成員協(xié)作,例如實時共享文件、評論交流、提交修改等。
          • 靈活性文件管理工具可以根據(jù)企業(yè)的需要調(diào)整功能和設(shè)置,例如自定義文件結(jié)構(gòu)、權(quán)限管理等。
          • 可視性文件管理工具可以提供統(tǒng)一的文件視圖,方便用戶查看和管理文件。
          • 歷史記錄文件管理工具可以記錄文件的修改歷史,方便用戶查看文件的變化情況。
          • 批量操作文件管理工具可以支持批量操作,例如批量下載、批量刪除等。
          • 搜索功能文件管理工具可以提供強大的搜索功能,方便用戶快速查找文件。
          • 移動端支持文件管理工具可以支持移動端訪問,便于用戶在任何地方隨時訪問文件。
          • 支持多種文件格式文件管理工具可以支持多種文件格式,例如文本文件、圖像文件、視頻文件等,方便用戶存儲和管理各種類型的文件。

          借此機會,今天小編給大家推薦18個精選開源免費的文件管理工具,無論是企業(yè)自建私有化部署,還是解決方案提供商部署,或者學習借鑒、接私或創(chuàng)業(yè)賺錢,這些開源免費的文件管理工具系統(tǒng)都是不錯的,希望對更多粉絲們有所幫助。同時送給大家送上一份真摯的祝福,愿你財源廣進,事業(yè)有成,健康快樂,幸福美滿。愿你的人生如詩如歌,精彩紛呈。接下來小編給大家介紹一些開源免費的文件管理工具系統(tǒng),喜歡的小伙們記得點個贊和收藏。

          全文大綱

          1. KODExplorer - 是一款快捷高效的私有云和在線文檔管理系統(tǒng)
          2. kiftd - 是一款便捷、開源、功能完善的 JAVA 網(wǎng)盤 / 云盤 系統(tǒng)
          3. DocSys - 是基于Web的文件管理系統(tǒng)。
          4. qiwen-file - 基于Spring Boot 2 + VUE CLI@3框架開發(fā)的分布式文件管理系統(tǒng)
          5. go-fastdfs - 是一個基于http協(xié)議的分布式文件系統(tǒng)
          6. zwz-netdisk - 仿百度網(wǎng)盤的一款輕量級微服務(wù)架構(gòu)網(wǎng)盤系統(tǒng),云盤系統(tǒng),文件管理系統(tǒng)
          7. spring-boot-CloudDisk - 基于SpringBoot+elFinder搭建的私有云盤服務(wù)
          8. xyFS - 一站式企業(yè)私有文件服務(wù)系統(tǒng)平臺
          9. r-pan-scaffolding - 一個簡單地文件管理系統(tǒng)
          10. free-fs - 基于 SpringBoot2.x + MyBatis Plus + MySQL + Sa-Token + Layui 等搭配七牛云,阿里云OSS實現(xiàn)的云存儲管理系統(tǒng)
          11. efo - 是一個基于SpringBoot和Vue構(gòu)建的文件分享系統(tǒng)
          12. modern-box - 一款桌面管理文件管理軟件
          13. ctjdfs - 一個java實現(xiàn)的分布式文件存儲系統(tǒng)
          14. zpan - 一個基于云存儲的網(wǎng)盤系統(tǒng),用于自建私人網(wǎng)盤或企業(yè)網(wǎng)盤
          15. gofs - 基于Golang開發(fā)的一款開箱即用的跨平臺實時文件同步工具
          16. GoDisk - 基于beego框架開源的云存儲應(yīng)用
          17. goDFS - 是基于go語言的Rpc封裝的高性能,高可靠的分布式文件管理系統(tǒng)。
          18. easy-file - 一整套Web大文件導出解決方案。輕松導出千萬以上數(shù)據(jù)

          KODExplorer - 是一款快捷高效的私有云和在線文檔管理系統(tǒng)

          Github:https://github.com/kalcaddle/kodbox


          介紹

          KodExplorer是一款快捷高效的私有云和在線文檔管理系統(tǒng),為個人網(wǎng)站、企業(yè)私有云部署、網(wǎng)絡(luò)存儲、在線文檔管理、在線辦公等提供安全可控,簡便易用、可高度定制的私有云產(chǎn)品。采用windows風格界面、操作習慣,無需適應(yīng)即可快速上手,支持幾百種常用文件格式的在線預(yù)覽,解決了文件在線存儲與管理、共享和跨平臺訪問、在線辦公影音娛樂等一系列問題,使得用戶的私有云產(chǎn)品可以擁有本地操作一樣方便、快捷、安全的體驗。



          特性

          • 像使用操作系統(tǒng)一樣使用體驗,右鍵操作,拖拽,快捷鍵……
          • 框中選擇,拖拽移動,拖拽上傳,在線編輯器,影音播放器,解壓縮。全面ajax保證性能和體驗!
          • 各個功能直接無縫連接;以對話框形式存在,多任務(wù)管理等功能
          • 完備的中文支持,各種情況下亂碼解決;


          文件管理

          • 便捷的文件選擇:單選,鼠標框選,shift連選,ctrl隨意選擇,鍵盤上下左右、home、end選擇;同時支持類似windows的鍵盤字母快捷定位文件功能
          • 文件操作:選擇文件后,可以進行復制,剪切,刪除,屬性查看,壓縮,重命名,打開預(yù)覽等操作……
          • 文件上傳:多文件批量上傳;html5拖拽上傳(拖拽到窗口實現(xiàn)無縫上傳)
          • 右鍵功能:文件右鍵,文件夾右鍵,多選后右鍵操作,桌面右鍵,樹目錄右鍵操作,右鍵菜單綁定快捷鍵 (全選——復制——剪切——粘貼——刪除——重命名,設(shè)置……)
          • 文件瀏覽:列表模式,圖標模式;雙擊進入子文件夾;地址欄操作;打開文件夾記錄逆勢操作記錄(前進后退)
          • 拖拽操作:選中后拖拽,實現(xiàn)剪切到指定文件夾功能;支持拖拽到文件夾、地址欄路徑、回收站、左側(cè)樹目錄等
          • 快捷鍵操作:delete刪除,ctrl+A全選,ctrl+C復制,ctrl+X剪切,up/down/left/right/home/end選擇文件等等,幾乎還原了windows的所有快捷鍵操作
          • 強大的視圖:綜合windows和mac系統(tǒng)文件管理的優(yōu)點,整合了圖標模式、列表模式、分欄模式;極大方便了不同場景下的操作體驗
          • 多用戶支持,自定義角色組。
          • 剪貼板:復制,剪切,粘貼,清除
          • 收藏夾:將文件、文件夾添加到收藏夾中
          • 快捷分享:將文件或文件夾共享給其他人。
          • 搜索:支持文件、文件夾快捷搜索;同時支持文本文件內(nèi)容全文搜索;搜索結(jié)果直接跳轉(zhuǎn)到文件對應(yīng)行
          • 上傳:支持文件多選上傳,文件夾上傳、支持拖拽文件、文件夾直接上傳(webkit內(nèi)核);支持斷點續(xù)傳、自動分塊上傳
          • 離線下載:支持下載鏈接直接下載到服務(wù)器
          • 下載:支持多選或文件夾直接下載;下載支持斷點續(xù)傳、多線程下載
          • 在線解壓縮: 全功能在線解壓:zip,rar,7z,tar,gzip,tgz;并完美解決了linux到windows壓縮包內(nèi)中文解壓亂碼的問題
          • 其他特性:完美解決各種系統(tǒng)中文亂碼問題;文件名自然排序;自動計算選中文件個數(shù)和大小;圖片自動縮略圖展示


          在線預(yù)覽

          • 打開方式支持:可以選擇對應(yīng)關(guān)聯(lián)了擴展名的打開方式,可以通過安裝插件擴展各種文件打開方式;
          • 文本文件:文本文件內(nèi)容查看編輯保存;,
          • 圖片文件:自動生成縮略圖,圖片幻燈片播放;
          • 音頻播放:在線播放音樂,視頻文件;支持mp3,wav,wma,m4a,aac,oga,ogg,webma,wav等常見格式
          • 視頻播放:在線視頻文件播放,支持格式:flv,f4v,mp4,mkv,wmv,rmvb,vob,webm,webmv等各種視頻格式
          • 辦公文檔:支持pdf、word、excle、ppt下各種文件格式的在線預(yù)覽
          • 壓縮文件:支持zip,rar,7z,tar,gzip,tgz 等壓縮文件直接在線預(yù)覽,而無需先解壓;可以打開壓縮包內(nèi)的文件,同時支持打開方式選擇
          • 工程文檔:支持AutoCAD各種圖紙格式、3d模型在線預(yù)覽
          • 其他文檔:swf、pdf、epub等文件實現(xiàn)在線預(yù)覽支持



          編輯器

          • 超過120種語言的語法高亮顯示,部分編程語言自動糾錯;支持html、js、php等語言代碼格式化
          • 支持多標簽:同時編輯多份文件,拖動標簽可以切換順序;支持最大化模式
          • 自動完成
          • 多光標支持:支持多光標同時編輯,鼠標中間拖拽直接多光標選中
          • 主題切換:選擇你喜歡的編程風格
          • Web開發(fā):支持Emmet插件(html/js/css),進行極速編程
          • 快速預(yù)覽:支持html、php等文件結(jié)果快速預(yù)覽
          • 查找、替換;撤銷反撤銷,維持歷史記錄;支持用正則表達式搜索和替換
          • 自動補全[],{},(),"",'';自動換行,自定義字體,鼠標拖放文本,代碼折疊等諸多實用功能
          • markdown支持:支持語法高亮、快捷工具欄;支持實時預(yù)覽;支持latex公式、流程圖、時序圖、甘特圖、類圖等高級特性



          kiftd - 是一款便捷、開源、功能完善的 JAVA 網(wǎng)盤 / 云盤 系統(tǒng)

          Github:https://github.com/KOHGYLW/kiftd

          介紹

          kiftd是一款便捷、開源、功能完善的 JAVA 網(wǎng)盤 / 云盤 系統(tǒng)。專門面向個人、團隊或小型組織來搭建屬于自己的網(wǎng)盤。它不僅僅是替代U盤的不二之選,還是一款具備在線視頻播放、文檔在線預(yù)覽、音樂播放、圖片查看等高級功能的文件云存儲平臺。

          特性

          • 無上傳限制——不足1MB的文檔和超過5GB的高清電影資源?均能夠隨意上傳和下載。
          • 主流商業(yè)網(wǎng)盤特有的高級功能甚至需要收費的功能——文件夾訪問級別控制、視頻在線影院、Word/PPT/TXT/PDF文檔在線預(yù)覽、音樂在線欣賞、圖片庫在線預(yù)覽、WebDAV支持...kiftd均一一具備,每一份kiftd均是“完全版”。
          • 操作系統(tǒng)全兼容——無論是Windows、Linux還是Unix(包括Mac OS X),均可運行使用。
          • 支持移動端操作,即使沒有數(shù)據(jù)線,手機、平板、電腦之間也能文件互傳。
          • 同時滿足日常需求or專業(yè)需求——kiftd同時具備了圖形界面模式和純命令模式的雙操作模式,無論您是喜歡點擊鼠標的電腦小白還是需要使用命令在遠程Linux上部署的運維人員,均能完美操作。
          • 無任何使用成本——kiftd完全開源免費,因此唯一的使用成本就是需要安裝它。至于之后您想將其用于什么領(lǐng)域,哪怕是商業(yè)領(lǐng)域——均無任何限制。
          • 無內(nèi)置代碼的隱患——kiftd完全開源,您可以隨意下載其源代碼,并用它自己編譯一份kiftd;同時,它刪除即走,絕不和你撒嬌賣萌。保護用戶硬件環(huán)境,從開源做起。

          系統(tǒng)截圖

          DocSys - 是基于Web的文件管理系統(tǒng)。

          Gitee:https://gitee.com/RainyGao/DocSys

          介紹

          MxsDoc是基于Web的文件管理系統(tǒng),支持權(quán)限管理、歷史版本管理、Office預(yù)覽/編輯、WPS預(yù)覽/編輯、在線解壓縮、文件分享、文件加密、遠程存儲、遠程文件推送、秒傳、斷點續(xù)傳、智能搜索、文件備注、本地自動備份、異地自動備份、回收站、一鍵遷移、集群部署。

          主要應(yīng)用場景:文件管理系統(tǒng)、文檔安全管理系統(tǒng)、分布式文檔管理系統(tǒng)、協(xié)同辦公系統(tǒng)、電子書、軟件接口管理系統(tǒng)、自動備份軟件、網(wǎng)頁版SVN倉庫、網(wǎng)頁版GIT倉庫、FTP客戶端、SFTP客戶端、SMB客戶端、Linux系統(tǒng)遠程文件訪問。

          系統(tǒng)截圖

          qiwen-file - 基于Spring Boot 2 + VUE CLI@3框架開發(fā)的分布式文件管理系統(tǒng)

          Gitee:https://gitee.com/qiwen-cloud/qiwen-file

          介紹

          基于Spring Boot + VUE CLI@3 框架開發(fā)的分布式文件系統(tǒng),旨在為用戶和企業(yè)提供一個簡單、方便的文件存儲方案,能夠以完善的目錄結(jié)構(gòu)體系,對文件進行管理 。

          特色功能

          功能

          描述

          office 在線編輯

          Word、Excel、PowerPoint 文檔的在線創(chuàng)建、在線編輯、協(xié)同編輯功能
          集成 OnlyOffice,安裝方式參考 安裝 ONLYOFFICE

          markdown 在線編輯

          支持 markdown 文件在線預(yù)覽、編輯、保存功能
          集成 mavon-editor ,已內(nèi)置到前端工程中

          代碼在線編輯

          支持 C、C++、C#、Java、JavaScript、HTML、CSS、Less、Sass、Stylus
          等常用代碼類文件的在線預(yù)覽、編輯、保存
          集成 vue-codemirror,已內(nèi)置到前端工程中,
          可參考 codemirror 官網(wǎng)說明添加更多語言

          文件分類查看

          圖片、視頻、音樂、文檔、其他,分類查看更快捷

          多種查看模式

          支持網(wǎng)格模式、列表模式、時間線模式
          網(wǎng)格模式下圖標支持手動控制顯示大小

          回收站

          刪除文件自動移入回收站,支持在回收站中徹底刪除、還原文件

          多種存儲方式

          基于奇文社區(qū)自研框架 UFOP,實現(xiàn)文件多樣化存儲。
          支持本地磁盤、阿里云 OSS 對象存儲、FastDFS 存儲、MinIO 存儲、
          七牛云 KODO 對象存儲,點擊查看配置方式存儲方式配置

          支持分片上傳

          基于奇文社區(qū)自研框架 UFOP, 實現(xiàn)文件分片上傳。
          集成優(yōu)秀開源項目 vue-simple-uploader

          支持極速秒傳

          計算文件 MD5,實現(xiàn)極速秒傳效果,提高上傳效率

          支持斷點續(xù)傳

          同一個文件,當上傳過程中網(wǎng)絡(luò)中斷,可以從斷點處繼續(xù)上傳

          實時進度顯示

          頁面實時顯示上傳文件進度、速度、結(jié)果等信息

          存儲容量顯示

          可實時顯示文件存儲占用情況及總存儲容量

          網(wǎng)絡(luò)拓撲圖

          系統(tǒng)截圖

          go-fastdfs - 是一個基于http協(xié)議的分布式文件系統(tǒng)

          Github:https://github.com/sjqzhang/go-fastdfs


          介紹

          go-fastdfs 是一個簡單的分布式文件系統(tǒng),具有無中心、高性能,高可靠,免維護等優(yōu)點,支持斷點續(xù)傳,分塊上傳,小文件合并,自動同步,自動修復。

          特性

          • 支持curl命令上傳
          • 支持瀏覽器上傳
          • 支持HTTP下載
          • 支持多機自動同步
          • 支持斷點下載
          • 支持配置自動生成
          • 支持小文件自動合并(減少inode占用)
          • 支持秒傳
          • 支持跨域訪問
          • 支持一鍵遷移
          • 支持并行體驗
          • 支持斷點續(xù)傳(tus)
          • 支持docker部署
          • 支持自監(jiān)控告警
          • 支持圖片縮放
          • 支持google認證碼
          • 支持自定義認證
          • 支持集群文件信息查看
          • 使用通用HTTP協(xié)議
          • 無需專用客戶端(支持wget,curl等工具)
          • 類fastdfs
          • 高性能 (使用leveldb作為kv庫)
          • 高可靠(設(shè)計極其簡單,使用成熟組件)
          • 無中心設(shè)計(所有節(jié)點都可以同時讀寫)

          集群部署圖

          系統(tǒng)截圖





          zwz-netdisk - 仿百度網(wǎng)盤的一款輕量級微服務(wù)架構(gòu)網(wǎng)盤系統(tǒng),云盤系統(tǒng),文件管理系統(tǒng)

          Gitee:https://gitee.com/college996/zwz-netdisk

          介紹

          在gitee和github里面基本上找不到一款好用、功能完善、且開放源碼的網(wǎng)盤系統(tǒng),有一些可以免費試用但是只提供安裝包,于是在利用業(yè)務(wù)時間開發(fā)了一套輕量級且易于上手的網(wǎng)盤系統(tǒng),主要基于目前主流的前后端分離和微服務(wù)架構(gòu)模式開發(fā),里面涉及很多的解決方案,適合沒有項目經(jīng)驗的同學學習。

          網(wǎng)盤系統(tǒng)的核心目的有兩個,

          第一:提供客戶端給業(yè)務(wù)系統(tǒng)集成,統(tǒng)一管理業(yè)務(wù)系統(tǒng)的文件;

          第二:提供在線協(xié)調(diào)辦公、管理個人文件的功能。系統(tǒng)會陸續(xù)更新和完善一些功能。

          功能介紹

          • ①上傳功能:主要是針對大文件的切塊上傳、秒傳、文件夾上傳
          • ②下載功能:主要是大文件的切塊下載;多文件(夾)合并、壓縮下載
          • ③文件分享:文件分享包括好友分享、私密鏈接分享、分享文件的轉(zhuǎn)存
          • ④相冊管理:可以建立不同的相冊來管理圖片,并且可以圖片在線預(yù)覽功能
          • ⑤回收站:刪除的文件進入回收站,可以進行還原或者徹底刪除
          • ⑥推送功能:主要是好友分享消息推送、過期消息推送、容量更新推送
          • ⑦分布式鎖:主要是基于Zookeeper實現(xiàn)分布式鎖,保證高并發(fā)情況下系統(tǒng)的數(shù)據(jù)安全
          • ⑧過期監(jiān)聽:主要是基于Redis過期事件實現(xiàn)監(jiān)聽功能,包括:分享失效監(jiān)聽、刪除過期監(jiān)聽等
          • ⑨日志采集:通過AOP埋點的方式進行采集用戶請求日志,并遠程傳輸?shù)饺罩痉?wù)端;自定義Dubbo的Filter實現(xiàn)鏈路ID的生成
          • ⑩文件搜索:集成Solr框架實現(xiàn)全文搜索功能
          • ?文件存儲:集成FastDFS框架實現(xiàn)文件分布式存儲
          • ?其他瑣碎功能:比如,復雜、移動、預(yù)覽、刪除、重命名、在線創(chuàng)建、在線編輯、編輯歷史版本留痕等等

          spring-boot-CloudDisk - 基于SpringBoot+elFinder搭建的私有云盤服務(wù)

          Gitee:https://gitee.com/52itstyle/spring-boot-CloudDisk

          介紹

          基于SpringBoot+elFinder搭建的私有云盤服務(wù)

          系統(tǒng)截圖

          xyFS - 一站式企業(yè)私有文件服務(wù)系統(tǒng)平臺

          Github:https://github.com/xy-soft/xyFS


          介紹

          一站式企業(yè)私有文件服務(wù)。針對軟件開發(fā)時提供的文件存儲系統(tǒng),對文件上傳、下載、分類、分組、審計、統(tǒng)計等操作進行業(yè)務(wù)剝離,支持企業(yè)內(nèi)多項目,提供統(tǒng)一的oss私有文件服務(wù)。
          涵蓋了保護企業(yè)隱私文件的私有存儲,也可接入公有云存儲方案。開發(fā)初衷是應(yīng)用于xyTalk企業(yè)IM即時通訊的離線文件存儲、群文件、圖片、短語音、短視頻、企業(yè)文檔庫等應(yīng)用。

          xyFS不僅僅是獨立可用的文件系統(tǒng),還通過接口靈活集成以下服務(wù):

          • 1.私有Xy.File OSS-FS文件服務(wù) (自主開發(fā),免費開源)
          • 2.私有分布式文件:MongoDB GridFS分布式文件系統(tǒng)
          • 3.私有分布式文件:FastDFS文件系統(tǒng)
          • 4.私有分布式文件:SeaweedFS
          • 5.私有企業(yè)云存儲:Seafile網(wǎng)盤
          • 6.私有BASE64轉(zhuǎn)存關(guān)系數(shù)據(jù)庫存儲(停用)
          • 7.公有云存儲:阿里OSS云存儲
          • 8.公有云存儲:七牛云
          • 9.公有云存儲:騰訊文件云存儲 CFS
            在第三方私有云領(lǐng)域,我推薦SeaweedFS、GridFS。在公有云領(lǐng)域,推薦阿里OSS和七牛云。

          r-pan-scaffolding - 一個簡單地文件管理系統(tǒng)

          Gitee:https://gitee.com/technocking/r-pan-scaffolding

          介紹

          一個簡單地文件管理系統(tǒng),實現(xiàn)了文件的上傳、下載、移動等功能,支持大部分類型文件的預(yù)覽,支持視頻瀏覽,音樂播放等。

          系統(tǒng)截圖

          free-fs - 基于 SpringBoot2.x + MyBatis Plus + MySQL + Sa-Token + Layui 等搭配七牛云,阿里云OSS實現(xiàn)的云存儲管理系統(tǒng)

          Github:https://github.com/dh-free/free-fs

          介紹

          Free-Fs 開源文件管理系統(tǒng):基于 SpringBoot2.x + MyBatis Plus + MySQL + Sa-Token + Layui 等搭配七牛云, 阿里云OSS實現(xiàn)的云存儲管理系統(tǒng)。 包含文件上傳、刪除、在線預(yù)覽、云資源列表查詢、下載、文件移動、重命名、目錄管理、登錄、注冊、以及權(quán)限控制等功能。

          項目技術(shù)棧

          后端:

          • 核心框架:Spring Boot 2.6.6
          • orm: MyBatis Plus
          • 數(shù)據(jù)庫:MySQL 8.0
          • 權(quán)限安全控制:Sa-Token
          • 本地緩存:Ehcache
          • 文件上傳:本地、七牛云、阿里云OSS
          • 第三方登錄:JustAuth
          • 模板渲染:Thymeleaf

          前端:

          • Layui v2.5.5
          • Jquery
          • Ajax

          系統(tǒng)設(shè)計


          系統(tǒng)截圖

          efo - 是一個基于SpringBoot和Vue構(gòu)建的文件分享系統(tǒng)

          Gitee::https://gitee.com/code4everything/efo

          介紹

          EFO是一個基于SpringBoot和Vue構(gòu)建的文件分享系統(tǒng),包括文件的上傳與下載,文件的權(quán)限管理,遠程文件管理等功能。

          系統(tǒng)后端框架有Spring Boot,Spring, SpringMVC,MyBatis; 前端框架有Bootstrap,Jquery, Layer, Vue。項目完全純注解,零XML配置。


          modern-box - 一款桌面管理文件管理軟件

          Gitee:https://gitee.com/MchBlog/modern-box

          介紹

          這是一款桌面管理軟件,當然也是一款桌面美化軟件,采用現(xiàn)代布化軟件布局風格,在Windows10,Windows11上有更好的體驗它可以與你的系統(tǒng)融為一體,使用這款軟件后你的桌面將變得無比的簡潔美觀,同樣它還能很好的管理你的快捷方式,重要但又不是那么重要的文件

          系統(tǒng)截圖

          ctjdfs - 一個java實現(xiàn)的分布式文件存儲系統(tǒng)

          Gitee:https://gitee.com/ygq/ctjdfs

          介紹

          ctjdfs是由java語言開發(fā)的一個開源的輕量級分布式文件系統(tǒng),它對文件進行管理,功能包括:文件存儲、文件訪問(文件上傳、文件下載)等,解決了大容量存儲和負載均衡的問題。

          zpan - 一個基于云存儲的網(wǎng)盤系統(tǒng),用于自建私人網(wǎng)盤或企業(yè)網(wǎng)盤

          Github:https://github.com/saltbo/zpan


          介紹

          ZPan致力于打造一款不限速的網(wǎng)盤系統(tǒng),因此我們采用客戶端直連云存儲的方式進行設(shè)計。

          ZPan本質(zhì)上是一個URL簽名服務(wù)器+可視化的文件瀏覽器。

          因為我們采用直鏈的方式進行上傳下載,所以為了保證上傳下載的安全性,客戶端用來上傳下載的URL均需要服務(wù)端進行簽名。

          然后為了能給方便的管理用戶上傳的文件,我們就需要開發(fā)一個可視化的偽文件系統(tǒng)來進行文件管理。

          特色

          • 完全不受服務(wù)器帶寬限制
          • 支持所有兼容S3協(xié)議的云存儲
          • 支持文件及文件夾管理
          • 支持文件及文件夾分享(未登錄可訪問)
          • 支持文檔預(yù)覽及音視頻播放
          • 支持多用戶存儲空間控制
          • 支持多語言

          gofs - 基于Golang開發(fā)的一款開箱即用的跨平臺實時文件同步工具

          Github:https://github.com/no-src/gofs

          介紹

          基于Golang開發(fā)的一款開箱即用的跨平臺實時文件同步工具

          在磁盤之間同步

          使用本地磁盤在磁盤之間同步文件


          從服務(wù)器端同步


          同步到服務(wù)器端

          使用遠程推送服務(wù)端遠程推送客戶端同步文件到服務(wù)端


          GoDisk - 基于beego框架開源的云存儲應(yīng)用

          Gitee:https://gitee.com/xuthus5/GoDisk

          介紹

          GoDisk是一個基于beego框架構(gòu)建的web存儲應(yīng)用,能幫你快速部署存儲服務(wù)。目前已集成七牛云,又拍云,阿里云OSS,騰訊云COS等對象存儲

          # 確保已安裝如下包
          go get github.com/astaxie/beego
          go get github.com/mattn/go-sqlite3
          go get github.com/jmoiron/sqlx
          # 七牛云對象存儲API包
          go get github.com/qiniu/api.v7
          # 又拍云對象存儲API包
          go get github.com/upyun/go-sdk/upyun
          # 騰訊云對象存儲API包
          go get -u github.com/tencentyun/cos-go-sdk-v5
          # 阿里云對象存儲API包
          go get -u github.com/aliyun/aliyun-oss-go-sdk/oss
          
          # 官方協(xié)助快速開發(fā)工具 bee[非必須]
          go get github.com/beego/bee

          goDFS - 是基于go語言的Rpc封裝的高性能,高可靠的分布式文件管理系統(tǒng)。

          Github:https://github.com/timedb/wheatDFS

          介紹

          wheatDFS是一個基于GoRpc封裝的,快速、簡單、擴展性良好的分布式文件管理系統(tǒng)。

          特性

          • gorpc封裝,友好的Api
          • 穩(wěn)定運行,高擴展性
          • 提供go原生客戶端(WheatClient)
          • 提供HttpAPi連接集群
          • 支持斷點續(xù)傳
          • 支持自動同步
          • 大文件自動分割
          • 文件令牌,統(tǒng)一管理大小文件
          • Tracker(Leader)自動繼承
          • tracker集群負載均衡,無需Nginx等服務(wù)器

          easy-file - 一整套Web大文件導出解決方案。輕松導出千萬以上數(shù)據(jù)

          Github:https://github.com/openquartz/easy-file



          介紹

          EasyFile-是為了提供更加便捷的文件服務(wù),一整套Web大文件導出解決方案。可以輕松導出千萬以上數(shù)據(jù)

          功能特性

          • 支持(同步、異步)導出、文件壓縮、流式導出、分頁導出、導出緩存復用、多組分頁導出、多組流式導出、多種異步觸發(fā)機制 等特性。
          • 優(yōu)化緩解導出文件時對服務(wù)的內(nèi)存和CPU影響。針對文件服務(wù)可做更多的管理。
          • 提供給開發(fā)者更加通用、快捷、統(tǒng)一的實現(xiàn)的API方案;

          框架對比

          與 Alibaba 的EasyExcel 相比,兩者側(cè)重點不同。

          Alibaba EasyExcel 是一個Excel文件生成導出、導入 解析工具。

          EasyFile 是一個大文件導出的解決方案。用于解決大文件導出時遇到的,文件復用,文件導出超時,內(nèi)存溢出,瞬時CPU 內(nèi)存飆高等等問題的一整套解決方案。 同時EasyFile 不僅可以用于Excel 文件的導出,也可以用于csv,pdf,word 等文件導出的管理(暫時需要用戶自己集成基礎(chǔ)導出下載類BaseDownloadExecutor 實現(xiàn)文件生成邏輯)。

          而且,EasyFile和Alibaba EasyExcel 并不沖突,依然可以結(jié)合EasyExcel 使用,文件生成邏輯使用Alibaba EasyExcel 做自行拓展使用。

          時序圖

          最后

          一行代碼,可能會創(chuàng)造出下一個讓人驚嘆的產(chǎn)品;
          一個創(chuàng)新,可能會開啟一個全新的科技時代;
          一份初心,可能會影響到無數(shù)人的生活;
          無論是在大公司工作,還是在小團隊奮斗;
          無論是資深的程序員,還是剛剛?cè)胄械男率郑?br>每個人的代碼,都有力量改變世界。

          創(chuàng)作不易,喜歡的老鐵們加個關(guān)注,點個贊,打個賞,后面會不定期更新干貨和技術(shù)相關(guān)的資訊,速速收藏,謝謝!你們的一個小小舉動就是對小編的認可,更是創(chuàng)作的動力。

          創(chuàng)作文章的初心是:沉淀、分享和利他。既想寫給現(xiàn)在的你,也想貪心寫給 10 年、20 年后的工程師們,現(xiàn)在的你站在浪潮之巔,面對魔幻的互聯(lián)網(wǎng)世界,很容易把一條河流看成整片大海。未來的讀者已經(jīng)知道了這段技術(shù)的發(fā)展歷史,但難免會忽略一些細節(jié)。如果未來的工程師們真的創(chuàng)造出了時間旅行機器,可以讓你回到現(xiàn)在。那么小編的創(chuàng)作就是你和當年工程師們的接頭暗號,你能感知到他們在這個時代的鍵盤上留下的余溫。


          #精品長文創(chuàng)作季#

          ngular-file-upload 是一款輕量級的 AngularJS 文件上傳工具,為不支持瀏覽器的 FileAPI polyfill 設(shè)計,使用 HTML5 直接進行文件上傳。

          特性

          • 支持上傳進度,在上傳的時候,可以取消或者中止,支持文件拖拽(HTML5),目錄拖拽(weikit),CORS, PUT(html5)/POST 方法
          • 支持使用 Flash polyfill FileAPI 跨瀏覽器上傳 (HTML5 和 non-HTML5) 。允許客戶端在上傳之前驗證或者修改文件。
          • 當文件的內(nèi)容類型使用 $upload.http()時,支持直接上傳到 CouchDB,imgur 等等。支持 Angular http POST/PUT 請求的進度事件,更多內(nèi)容請看 #88(comment)
          • Separate shim file loaded on demand for non-HTML5 code meaning no extra load/code if you just need HTML5 support. (Note that html5-shim.js is still needed for progress event in HTML5 browsers)
          • 輕量級,使用常規(guī)的 $http 來上傳(支持非 HTML5 瀏覽器),所以提供所有 Angular $http 功能

          使用

          HTML:

          drop files here HTML5 Drop File is not supported! Cancel Upload

          JS:

          //inject angular file upload directives and service.angular.module('myApp', ['angularFileUpload']);var MyCtrl=[ '$scope', '$upload', function($scope, $upload) {
           $scope.onFileSelect=function($files) { //$files: an array of files selected, each file has name, size, and type.
           for (var i=0; i < $files.length; i++) { var file=$files[i];
           $scope.upload=$upload.upload({
           url: 'server/upload/url', //upload.php script, node.js route, or servlet url
           //method: 'POST' or 'PUT',
           //headers: {'header-key': 'header-value'},
           //withCredentials: true,
           data: {myObj: $scope.myModelObj},
           file: file, // or list of files ($files) for html5 only
           //fileName: 'doc.jpg' or ['1.jpg', '2.jpg', ...] // to modify the name of the file(s)
           // customize file formData name ('Content-Disposition'), server side file variable name.
           //fileFormDataName: myFile, //or a list of names for multiple files (html5). Default is 'file'
           // customize how data is added to formData. See #40#issuecomment-28612000 for sample code
           //formDataAppender: function(formData, key, val){}
           }).progress(function(evt) { console.log('percent: ' + parseInt(100.0 * evt.loaded / evt.total));
           }).success(function(data, status, headers, config) { // file is uploaded successfully
           console.log(data);
           }); //.error(...)
           //.then(success, error, progress);
           // access or attach event listeners to the underlying XMLHttpRequest.
           //.xhr(function(xhr){xhr.upload.addEventListener(...)})
           } /* alternative way of uploading, send the file binary with the file's content-type. Could be used to upload files to CouchDB, imgur, etc... html5 FileReader is needed. It could also be used to monitor the progress of a normal http post/put request with large data*/
           // $scope.upload=$upload.http({...}) see 88#issuecomment-31366487 for sample code.
           };
          }];
          
          

          項目地址

          https://github.com/nervgh/angular-file-upload

          多前端案例學習請?zhí)砑親TML5前端交流群111645711

          為了讓照片大小統(tǒng)一,特意添加了自適應(yīng)。讓導入圖片統(tǒng)一大小!

          廢話不多說,上代碼

          源碼:

          更多前端案例學習請?zhí)砑親TML5前端交流群111645711

          大家可以在評論區(qū),可以在群內(nèi)找到每天更新的案例代碼!

          謝謝大家的支持


          主站蜘蛛池模板: 国产一区二区视频免费| 精品一区二区三区免费| 国产丝袜美女一区二区三区 | 亚欧在线精品免费观看一区| 色婷婷亚洲一区二区三区| 日韩精品无码一区二区三区| AV无码精品一区二区三区| 久久久久99人妻一区二区三区| 久久一区二区免费播放| 视频一区二区在线播放| 视频一区二区在线播放| 波多野结衣中文一区| 国产精品亚洲一区二区无码| 亚洲熟妇无码一区二区三区导航 | 国产福利一区二区三区在线视频 | 麻豆果冻传媒2021精品传媒一区下载| 国产乱码精品一区二区三| 视频精品一区二区三区| 日本丰满少妇一区二区三区| 国产成人综合亚洲一区| 无码AⅤ精品一区二区三区| 亚洲国产精品一区二区第一页免 | 欧美激情一区二区三区成人| 国产精品电影一区| 亚洲综合一区无码精品| 国产成人欧美一区二区三区 | 精品国产亚洲一区二区三区| 中文无码精品一区二区三区| 岛国无码av不卡一区二区| 国产在线精品一区二区在线观看| 精品一区二区三区免费| 精品亚洲AV无码一区二区三区 | 国产日韩视频一区| 无码毛片一区二区三区中文字幕| 亚洲国产成人精品久久久国产成人一区二区三区综 | 久久精品国产一区二区| 日本欧洲视频一区| 伊人无码精品久久一区二区| 日韩精品电影一区| 91麻豆精品国产自产在线观看一区 | 麻豆AV无码精品一区二区|