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 中的缓存文件夹权限中。如果对您有帮助,不胜感激。
我正在使用 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 中的缓存文件夹权限中。如果对您有帮助,不胜感激。