我正在CKEditor 4上设置ckfinder。当我使用“浏览服务器”按钮选择图像时,图像的URL为:/ckfinder/userfiles/images/image.png

但是它应该是完整的URL,例如:http://example.com/ckfinder/userfiles/images/image.png

javascript - 在ckfinder上选择后,如何将域名网址添加到上传文件的网址中-LMLPHP

我的ckeditor/config.js文件:

CKEDITOR.replace( 'content_en', {
    filebrowserBrowseUrl:
    './assets/app/js/ckfinder/ckfinder.html',
filebrowserImageBrowseUrl:
    './assets/app/js/ckfinder/ckfinder.html?type=Images',
filebrowserUploadUrl:
    './assets/app/js/ckfinder/core/connector/php/connector.php?command=QuickUpload&type=Files',
filebrowserImageUploadUrl:
    './assets/app/js/ckfinder/core/connector/php/connector.php?command=QuickUpload&type=Images'
});


我在config.php中的ckfinder文件:

$config['backends'][] = array(
    'name'         => 'default',
    'adapter'      => 'local',
    'baseUrl'      => '/ckfinder/userfiles/',
//  'root'         => '', // Can be used to explicitly set the  CKFinder user files directory.
    'chmodFiles'   => 0777,
    'chmodFolders' => 0755,
    'filesystemEncoding' => 'UTF-8',
);

最佳答案

请在backend配置中为baseUrl属性添加完整路径。

代替:

'baseUrl'      => '/ckfinder/userfiles/',


请用 :

'baseUrl'      => 'http://example.com//ckfinder/userfiles/',

关于javascript - 在ckfinder上选择后,如何将域名网址添加到上传文件的网址中,我们在Stack Overflow上找到一个类似的问题:https://stackoverflow.com/questions/57256055/

10-12 06:57