「Linux」- 基於網頁的文件管理器(Web-based file manager) @20210209


問題描述

在內網中,我們已搭建文件服務,平時需要上傳很多文件來與他人共享,或者直接允許對方直接查看下載。對於上傳,我們使用 SFTP 客戶端,或者那些 Chrome SFTP 擴展工具。對於下載,我們使用 Nginx 直接暴露特定目錄文件列表。但是,這些工具都不是很方便。比如,需要安裝客戶端、Nginx 文件列表頁不夠美觀、操作比較繁瑣、不能直接預覽文件等等。

我們需要類似文件管理器的功能來管理遠程服務器的文件,簡化操作。在我們認知里,只有 B/S 與 C/S 兩種架構方案,既然 C/S 不行,那就尋找 B/S 方案。在這里,便是尋找基於網頁的文件管理器。(其實換個角度,如果 C/S 架構能夠解決我們的問題,那它必須是打開后能夠直接管理服務器文件的,但是我們還會使用 Windows 操作系統,這里沒有跨平台的方案。並且也不是每個人都熟悉 SFTP 的使用方法,在用戶體驗上終究比不上網頁端的“登錄后便可以用”的特點)

該筆記將記錄:如何使用基於網頁的文件管理器,來管理服務器中的文件,以及一些常見的問題。

補充說明

很多文件管理器客戶端,支持 fuse 特性(比如 PCManFM 可以通過 SSH 掛在遠程文件系統)。但是,使用和管理依舊不是很方便,比如不能跨平台、需要配置等等。

解決方案

File Browser(正在使用)

filebrowser/filebrowser: 📂 Web File Browser

# 02/07/2021 這是我們正在使用的文件管理系統,詳細介紹參考 File Browser 筆記。

1)支持 Guest 訪問,即無需設置帳號即可訪問;
2)支持視頻播放(基本等同於瀏覽器播放,所以需要瀏覽器支持的視頻格式);

FileRun

FileRun - File Manager

另一個網頁版的文件管理器,還附帶了多平台的客戶端。是一個不錯的選擇,也分為 Free Version 與 Enterprise Version。
1)支持 Guest 訪問,即無需設置帳號即可訪問;
2)支持文檔在線預覽;

Tiny File Manager

prasathmani/tinyfilemanager: The best web based PHP File Manager in single file, Manage your files efficiently and easily with tinyfilemanager

演示站點:https://tinyfilemanager.github.io/demo/

1)Google/Microsoft doc viewer helps you preview PDF/DOC/XLS/PPT/etc.
2)可以進行文本的編輯;

eXtplorer File Manager

eXtplorer - a PHP-based File Manager

Web 版的文件管理器。通過瀏覽器來管理服務器上的文件。當然,要具有適當的權限。eXtplorer File Manager項目主頁

Cloudreve

GitHub項目地址

國產的Web文件管理器,使用ThinkPHP框架開發。

KodExplorer

kalcaddle/KodExplorer: A web based file manager,web IDE / browser based code editor

功能比較豐富,但是付費版本的功能更多。我們沒有使用過,這里只是簡單記錄。

相關文章

「File Browser」- 基於網頁的文件管理器

參考文獻

File Browser - A Cross-platform Stylish Web File Manager - OSTechNix



免責聲明!

本站轉載的文章為個人學習借鑒使用,本站對版權不負任何法律責任。如果侵犯了您的隱私權益,請聯系本站郵箱yoyou2525@163.com刪除。



 
粵ICP備18138465號   © 2018-2025 CODEPRJ.COM