Предварительный просмотр изображений CKEditor и KCfinder на GoDaddy

У меня проблема с предварительным просмотром изображения через KCFinder на CKEditor на хостинге GoDaddy.

Когда я выбираю изображение из 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;

Предварительный просмотр изображения в моем localhost.

Изображение на локальной машине

Предварительный просмотр изображения на хостинге GoDaddy

Основная проблема: я не могу получить каталог "upload/" в URL. Вы можете увидеть разницу в изображениях выше.

Может кто-нибудь помочь, как решить эту проблему?

Заранее спасибо.

4 ответа

Решение

Я использовал абсолютный путь для uploadURL, и это сработало!

Вы должны изменить '_check4htaccess' => true, строку в config.php '_check4htaccess' => false и удалить файл.htaccess.

Я получил ту же проблему, Google для решения, и я нашел этот сайт. Но, наконец, я решаю проблему и позвольте мне поделиться здесь.

Просто поместите изображение в текстовую область. Используя меню "источник", проверьте 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/.... изображение.

Перейти к вашей conf папка внутриkcfinder", затем откройте upload.htaccess файл и удалите весь текст из этого (upload.htaccess) файла. Наконец сохраните это.

А также удалить .htaccess файл из upload папка внутри kcfinder папка.

Я надеюсь, что это лучше.

Другие вопросы по тегам