Yii2无法让PendalF89 / yii2-filemanager在后端工作

时间:2015-05-23 14:40:27

标签: php web-applications configuration yii2 yii2-advanced-app

我无法在后端应用程序中使用PendalF89/yii2-filemanager

我正在使用改进的高级模板here

每当我上传图片时,它都会进入保护/后端/上传,但我需要将图片公开用于前端和后端。

所以上传文件夹需要在受保护的文件夹之外,但我似乎无法设置我的文件管理器配置。

我需要更改基本路径,但我不太确定要使用哪个别名,因为它似乎总是在当前应用根目录中创建一个文件夹,例如 _protected /后端

这是我当前的配置:

'filemanager' => [
        'class' => 'pendalf89\filemanager\Module',
        // Upload routes
        'routes' => [
            // Base absolute path to web directory
            'baseUrl' => '',
            // Base web directory url
            'basePath' => '@webroot',
            // Path for uploaded files in web directory
            'uploadPath' => 'uploads',
        ],
        // Thumbnails info
        'thumbs' => [
            'small' => [
                'name' => 'Small',
                'size' => [100, 100],
            ],
            'medium' => [
                'name' => 'Medium',
                'size' => [300, 200],
            ],
            'large' => [
                'name' => 'Large',
                'size' => [500, 400],
            ],
        ],
    ],

1 个答案:

答案 0 :(得分:0)

对我而言,它正在使用此设置。 图像将在例如。 “app-root / web / uploads / 2015/07 /”文件夹(Yii2基本版)。希望这有助于理解。

// Upload routes
    'routes' => [
        // Base absolute path to web directory
        'baseUrl' => '/web',
        // Base web directory url -- htdocs eg.
        'basePath' => dirname(__DIR__),
        // Path for uploaded files in web directory
        'uploadPath' => 'uploads',
    ],