hkvstore/richfilemanager

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

安装次数: 9,567

依赖关系: 0

建议者: 0

安全性: 0

星标: 1

关注者: 0

分支: 251

语言:JavaScript

类型:项目


README

Rich Filemanager 是一个开源文件管理器,采用 MIT 许可证发布。基于 @simogeo 的 Filemanager,包含大量改进和新特性

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

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

演示

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

兼容性

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

浏览器兼容性

  • IE9+
  • Chrome
  • Firefox
  • Opera

安装和设置

文档

Filemanager 在 wiki 页面 上有高度文档记录。API,见下文。

主要功能

  • 支持超过 20 种语言。
  • 高度可定制
  • 可以作为独立应用程序运行
  • 易于与 WYSIWYG 编辑器(如 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许可证下发布。