servocoder/richfilemanager

RichFilemanager - 高度可定制的开源文件管理器

安装次数: 47,631

依赖项: 2

建议者: 0

安全性: 0

星标: 905

关注者: 70

分支: 251

语言:JavaScript

类型:项目

v2.7.6 2018-06-23 19:31 UTC

README

Rich Filemanager 是一个在 MIT 许可下发布的开源文件管理器。基于 @simogeo 的 Filemanager,经过许多改进和新功能的添加

  • 拖放支持
  • 剪贴板功能:复制、剪切、粘贴、清除
  • 支持选择文件和文件夹(鼠标拖拽和 Ctrl 键)
  • 支持对选中的文件和文件夹执行多个操作:移动、删除、下载
  • 一些操作的“之前”和“之后”回调函数
  • 双击或单击设置以打开文件和文件夹
  • 图片缩略图的懒加载
  • 与 AWS S3 存储的集成
  • 与 Imperavi Redactor WYSIWYG 编辑器的集成
  • 基于 jQuery-File-Upload 的多文件和分块上传支持
  • 新的多文件上传窗口设计;每个预览文件的新上传控件(开始、中止、恢复、删除等)
  • 文件树:一次打开和显示多个子文件夹
  • 基于 Google Docs Viewer 的在线 MS Office 文档查看器
  • 通过 ViewerJS 扩展预览文件类型的列表
  • 新的预览器以预览:“html”文件(iframe)、“md”文件(markdown-it)等
  • CodeMirror 编辑器现在与大多数预览器兼容
  • 遵循 JSON API 最佳实践的标准化 API,以创建适用于任何服务器端语言的连接器
  • 客户端和服务器端独立。可以位于不同的服务器上。
  • 客户端和服务器端具有独立的配置文件。
  • 使用 PHP 连接器可以用服务器端的配置选项覆盖客户端配置选项。
  • 为 PHP 连接器(基于服务器)实现了插件系统
  • 在列表视图中添加了新的“类型”列
  • 添加了限制存储(根文件夹)最大大小的功能
  • 在客户端实现了自然排序

要查看完整的列表,请查看 变更日志文件

演示

文件管理器实时示例: http://fm.devale.pro

兼容性

文件管理器通过 连接器 与多种编程语言交互。实际的连接器有:PHP、Java、ASHX、ASP、NodeJs 和 Python 3 Flask。您仍然可以从 存档(CFM、lasso、PL、JSP 和 Python WSGI)下载不受支持的 v0.8

浏览器兼容性

  • IE9+
  • Chrome
  • Firefox
  • Opera

安装和设置

文档

文件管理器在 wiki 页面 上高度文档化。API,见下文。

主要功能

  • 支持超过 20 种语言。
  • 高度可定制
  • 可以作为独立应用程序运行
  • 易于与 CKEditor、TinyMCE、Imperavi Redactor 等所见即所得编辑器集成。
  • 易于与 AWS S3 存储 集成,以在远程 S3 服务器上操作您的文件。
  • colorbox jQuery 插件HTML 简单文本框 简单集成
  • 2 种视图模式:网格和列表
  • 拖放支持
  • 剪贴板功能:复制、剪切、粘贴、清除
  • 单个文件操作:上传、修改、移动、删除、下载
  • 单个文件夹操作:创建、修改、移动、删除、下载(ZIP 归档)
  • 支持文件和文件夹选择(鼠标拖动和 Ctrl 键)
  • 支持对选中的文件和文件夹执行多个操作:移动、删除、下载
  • 支持基于会话的用户权限
  • 处理系统权限
  • 可以通过 URL 传递配置用户文件
  • 支持多文件和分块上传 - 基于 jQuery-File-Upload
  • 在线文本/代码编辑 - 基于 codeMirror
  • 在线 PDF 和 OpenOffice 文档查看器 - 基于 viewerJS
  • 在线 MS Office 文档查看器 - 基于 Google Docs Viewer
  • 提供多种服务器端语言连接器。 PHP、Java、ASHX、ASP、NodeJs 和 Python 3 Flask 均为最新版
  • 遵循 JSON API 最佳实践的标准化 API,以创建适用于任何服务器端语言的连接器
  • 客户端和服务器端独立。可以位于不同的服务器上。
  • 打开指定文件夹
  • 独家打开指定文件夹
  • 向 FM 传递参数
  • 文件类型和模式限制
  • 基于网络浏览器功能的视频和音频播放器
  • 文本框搜索过滤器
  • 缩略图生成
  • 图像自动缩放
  • 文件大小限制
  • 基于名称和模式排除文件
  • 防止文件覆盖(或不)
  • 直接复制文件 URL
  • CSS 主题 - 请与其他人分享您的主题!
  • 等等...

截图

Filemanager Screenshot

贡献

任何贡献都将受到高度赞赏。您可以成为任何现有连接器的维护者,或为您的服务器端语言创建新的连接器。请检查 API 部分的详细信息。

MIT 许可证

MIT 许可证 下发布。