У меня проблема с предварительным просмотром изображения через 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. Вы можете увидеть разницу в изображениях выше.
Может кто-нибудь помочь, как решить эту проблему?
Заранее спасибо.
Я использовал абсолютный путь для uploadURL, и это сработало!
Перейти к вашей conf
папка внутриkcfinder
«, затем откройте upload.htaccess
файл и удалить весь текст из этого (upload.htaccess) файла. Наконец сохраните это.
А также удалить .htaccess
файл из upload
папка внутри kcfinder
папка.
Я надеюсь, что это лучше.
Вы должны изменить ‘_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/ ….изображение.