CKFinder 3增加额外/路径

时间:2015-07-22 15:19:09

标签: javascript php ckeditor ckfinder

我在CKFinder 3中定义了一些资源类型。从我的config.php开始,这里是后端和资源类型定义:

$config['backends'][] = [
    'name' => 'default',
    'adapter' => 'local',
    'baseUrl' => '/images',
    'root' =>     '/var/www/mysite/images',
    'chmodFiles' => 0640,
    'chmodFolders' => 0750,
    'filesystemEncoding' => 'UTF-8'
];

$config['resourceTypes'][] = [
    'name' => 'Images',
    'maxSize' => "2M",
    'url' => '/images',
    'allowedExtensions' => 'gif,jpeg,jpg,png,pdf',
    'backend' => 'default'
];

当我使用一个在CKEditor中选择图像时(使用标准的image2插件),它会在baseURL之后和路径的其余部分之前添加一个尾部斜杠。浏览和上传所有工作正常,我可以在内部看到它没有在文件夹或文件名上使用额外的斜杠,但是当我从CKEditor中选择一个图像时,它会获得额外的斜杠:

CKEditor screen shot

所选图片的网址应为/images/apitest/butterfly.png,但会返回/images//apitest/butterfly.png

我可以看到在CKEditor网站演示中不会发生这种情况,但我看不出我做了什么不同。

这可能是在其他地方发生的,但是URL中的双斜线被忽略是很常见的,所以它可能不会引起任何明显的问题。

1 个答案:

答案 0 :(得分:1)

您缺少"directory"配置密钥。如果你添加它,那么一切都会好的。

目前,它被标记为可选in the docs。因此,它应该更新为不可选或使其与空"directory"配置键的行为相同。