CKFinder 3 在路径中添加了额外的 /
CKFinder 3 adds extra / in path
我在 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 中使用 select 图像时(使用标准 image2
插件),它会在 baseURL
之后和其余路径之前添加一个斜杠.浏览和上传一切正常,我可以看到在内部它没有在文件夹或文件名上使用额外的斜线,但是当我 select 从那里在 CKEditor 中的图像时,它获得了这个额外的斜线:
selected 图片的 URL 应该是 /images/apitest/butterfly.png
,但它返回 /images//apitest/butterfly.png
我可以看到这在 CKEditor 站点演示中没有发生,但我看不出我在做任何不同的事情。
可能其他地方也会出现这种情况,但是 URL 中的双斜杠被忽略是很常见的,所以它可能不会引起任何明显的问题。
您缺少 "directory"
配置密钥。如果你加上这个就万事大吉了。
目前它被标记为可选 in the docs。因此,应该将其更新为非可选的,或者使其与空 "directory"
配置键的行为相同。
我在 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 中使用 select 图像时(使用标准 image2
插件),它会在 baseURL
之后和其余路径之前添加一个斜杠.浏览和上传一切正常,我可以看到在内部它没有在文件夹或文件名上使用额外的斜线,但是当我 select 从那里在 CKEditor 中的图像时,它获得了这个额外的斜线:
selected 图片的 URL 应该是 /images/apitest/butterfly.png
,但它返回 /images//apitest/butterfly.png
我可以看到这在 CKEditor 站点演示中没有发生,但我看不出我在做任何不同的事情。
可能其他地方也会出现这种情况,但是 URL 中的双斜杠被忽略是很常见的,所以它可能不会引起任何明显的问题。
您缺少 "directory"
配置密钥。如果你加上这个就万事大吉了。
目前它被标记为可选 in the docs。因此,应该将其更新为非可选的,或者使其与空 "directory"
配置键的行为相同。