6

我在通过 GoDaddy 主机上的 CKEditor 上的 KCFinder 预览图像时遇到问题。

当我从 KCFinder 中选择图像时,预览已正确加载到我的本地计算机上,但是当我在 GoDaddy 上检查时,它没有正确显示。从下图中可以看出差异。

我已经在 CKEditor 中配置了文件浏览器,如下面的代码片段所示。

config.filebrowserBrowseUrl = '../admin/kcfinder/browse.php?type=files';
config.filebrowserImageBrowseUrl = '../admin/kcfinder/browse.php?type=media';
config.filebrowserFlashBrowseUrl = '../admin/kcfinder/browse.php?type=flash';
config.filebrowserUploadUrl = '../admin/kcfinder/upload.php?type=files';
config.filebrowserImageUploadUrl = '../admin/kcfinder/upload.php?type=media';
config.filebrowserFlashUploadUrl = '../admin/kcfinder/upload.php?type=flash';

而KCFinder会话如下

$_SESSION['KCFINDER']['uploadURL'] = "../upload";
$_SESSION['KCFINDER']['uploadDir'] = "../upload";
$_SESSION['KCFINDER']['disabled'] = false;

我的本地主机中的图像预览。

本地机器上的图像

GoDaddy 主机上的图像预览

在此处输入图像描述

主要问题是我无法在 URL 中获取“upload/”目录。您可以在上面的图像中看到差异。

谁能帮忙,如何解决这个问题?

提前致谢。

4

4 回答 4

2

我使用了 uploadURL 的绝对路径,它有效!

于 2015-03-10T15:58:41.457 回答
0

我遇到了同样的问题,谷歌搜索解决方案,我找到了这个网站。但最后我解决了问题,让我在这里分享。

只需将 x 图像放在文本区域即可。通过使用菜单“来源”,检查图像 url。看看有什么问题。如果您发现 /plugins/ckeditor/file-manager/yourweb.com/.... 之类的内容,则表示您没有将 http:// 放在上传目录中。它应该是这样的:

'disabled' => false,
'uploadURL' => "https://mywebsite.com/img/upload/",
'uploadDir' => "/home/XXXXXXX/public_html/img/upload/", 
'theme' => "default",

更改该代码后尝试关闭浏览器并重新启动。它适用于 goDaddy 托管。我使用子域通过使用https://img.mywebsite.com/upload/ ....图像来访问图像。

于 2017-06-06T21:57:27.147 回答
0

你应该改变 '_check4htaccess' => true,在 config.php '_check4htaccess' => false 行,并删除 .htaccess 文件。

于 2015-10-29T22:15:39.050 回答
0

转到conf“”中的文件夹kcfinder,然后打开upload.htaccess文件并从此(upload.htaccess)文件中删除整个文本。最后保存。

.htaccessupload文件夹内的kcfinder文件夹中删除文件。

我希望它会更好。

于 2015-10-14T19:55:27.570 回答