min98 / laravel-filemanager
Laravel 文件管理器
v0.0.4
2024-07-15 23:53 UTC
Requires
- php: ^8.1
- ext-exif: *
- ext-fileinfo: *
- ext-json: *
- ext-zip: *
- guzzlehttp/guzzle: 7.8.1
- intervention/image-laravel: ^1.2.0
- laravel/framework: ^9.0|^10.0|^11.0
- league/flysystem: ^3.0
README
文档
特性
- 前端基于 Reactjs - @min98/filemanager-react
- 使用 Laravel Flysystem 标准方式组织与文件系统的工作
- 本地、FTP、S3、Dropbox 等...
- 仅与选定的磁盘工作
- 几种显示文件管理器的选项
- 单面板视图
- 单面板 + 目录树
- 双面板
- 所需的最小操作集
- 创建文件
- 创建文件夹
- 复制/剪切文件夹和文件
- 重命名
- 上传文件(多文件上传)
- 下载文件
- 两种显示元素的模式 - 表格和网格
- 图片预览
- 查看图片
- 全屏模式
- 更多操作(v.2)
- 音频播放器(mp3, ogg, wav, aac),视频播放器(webm, mp4) - (Plyr)
- 代码编辑器 - (Code Mirror)
- 图片裁剪器 - (Cropper.js)
- 压缩/解压缩 - 仅适用于本地磁盘
- 与 WYSIWYG 编辑器的集成
- CKEditor 4
- TinyMCE 4
- TinyMCE 5
- SummerNote
- 独立按钮
- ACL - 访问控制列表
- 分隔对文件和文件夹的访问
- 两种工作策略
- 黑名单 - 允许 ACL 规则列表中未禁止的所有内容
- 白名单 - 禁止 ACL 规则列表中未允许的所有内容
- 您可以使用不同的存储库来存储规则 - 数组(配置文件)、数据库(有示例实现),或添加您自己的。
- 您可以隐藏无法访问的文件和文件夹。
- 事件(v2.2)
- 缩略图懒加载
- 动态配置(v2.4)
- 支持的语言环境:ru, en, ar, sr, cs, de, es, nl, zh-CN, fa, it, tr, fr, pt-BR, zh-TW, pl