ralaper/filemanager-bundle

FileManager 是一个简单的多语言文件管理器包,适用于 Symfony

安装: 1

依赖者: 0

建议者: 0

安全: 0

星星: 0

关注者: 1

分支: 90

类型:symfony-bundle

2.2.1 2020-07-02 14:13 UTC

README

Tests Code Quality Code Coverage Symfony 2.x, 3.x, 4.x, 5.x

FileManager 是一个简单的多语言文件管理器包,适用于 Symfony

Symfony Filemanager created with FileManagerBundle

功能

  • 上传、删除(多个)、重命名、下载和排序文件
  • 创建、重命名和删除文件夹
  • 管理 公共私有 文件夹
  • 多语言(英语、法语、加泰罗尼亚语、德语、西班牙语、荷兰语、葡萄牙语、罗马尼亚语、俄语)
  • 全响应式设计(bootstrap)
  • 多种视图模式(列表、缩略图、带树形结构或不带)
  • 易于与 Tinymce 集成
  • 预览图片(即使在私有文件夹中)
  • 创建 多个配置
  • 高级配置(例如:ACL,...)使用您自己的 服务
  • 基于模式的 文件限制
  • 使用的文件上传小部件:blueimp/jQuery-File-Upload
    • 支持多文件上传
    • 支持拖放
    • 最小/最大文件大小限制
    • 生成缩略图
    • 全面选项
  • FOSCKEditorBundle 兼容

文档

书籍

教程

安装

步骤 1:下载包

$ composer require artgris/filemanager-bundle

步骤 2:加载路由

# app/config/routing.yml
artgris_bundle_file_manager:
    resource: "@ArtgrisFileManagerBundle/Controller"
    type:     annotation
    prefix:   /manager

步骤 3:启用翻译服务

# app/config/config.yml
framework:
    translator: { fallbacks: [ "en" ] }

创建您的第一个文件管理器

public 中创建一个名为 uploads 的文件夹。

添加以下配置(symfony4)

# app/config/config.yml
artgris_file_manager:
    conf:
        default:
            dir: "../public/uploads"

浏览 /manager/?conf=default URL,您将获得访问文件管理器的权限

运行测试

vendor/bin/phpunit

演示应用程序

FileManagerDemo 是一个完整的 Symfony 应用程序(Symfony 4.4 和 5.0),用于展示 FileManagerBundle 的功能。