Ckeditor 5 文件上传适配器报错

Ckeditor 5 file uploading adapter error

我正在使用 ckeditor classic 5,我正在尝试在其中上传图像。我下载了 php lib Ckfinder3 php 连接器,设置配置。

当我尝试加载图像时,我进行了按摩:Cannot upload file *filename*.

有趣的时刻,它们被合理地加载到服务器上:我可以在目录中查看它,在我的配置文件中设置并且这个文件是正确的:

/var/www/projectfiles/downloadfiles/

下一步我要检查权限和组:它是 www-data 0777。

可能是什么原因?你能给点建议或解决方案吗?

谢谢!

更新:初始化函数

ClassicEditor
            .create( document.querySelector( '#material_preview' ), {
                ckfinder: {
                    uploadUrl: '/ckfinder/connector/?command=QuickUpload&type=Images'
                }

            } )
            .catch( error => {
                console.error( error );
            } );

php 配置:

$config['authentication'] = function () {
    return true;
};

$config['backends']['default'] = array(
    'name'         => 'default',
    'adapter'      => 'local',
    'baseUrl'      => 'http://files.project.com/downloadfiles/',
    'root'         => '/var/www/projectfiles/downloadfiles/',
    'chmodFiles'   => 0777,
    'chmodFolders' => 0777,
    'filesystemEncoding' => 'UTF-8'
);

连接器路径看起来无效。对于 PHP 它应该是这样的: '/ckfinder/core/connector/php/connector.php?command=QuickUpload&type=Files' 请查看 CKFinder 演示中的 CKEditor 集成示例:https://ckeditor.com/docs/ckfinder/demo/ckfinder3/samples/ckeditor.html

终于明白了!

连接器路径有效。问题出在 laravel 中的缓存文件夹权限中。如果对您有帮助,不胜感激。