У меня возникла проблема с предварительным просмотром изображения через 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;
Предварительный просмотр изображения в моем локальном хосте.
Предварительный просмотр изображения на хостинге GoDaddy
Основная проблема: я не могу получить каталог «upload /» в URL-адресе. Вы можете видеть разницу в изображениях выше.
Может ли кто-нибудь помочь, как решить эту проблему?
Заранее спасибо.
Я использовал абсолютный путь для uploadURL, и он сработал!
Перейдите в папку conf
внутри « kcfinder
», затем откройте файл upload.htaccess
и удалите весь текст из этого файла (upload.htaccess). Наконец сохраните его.
А также удалите файл .htaccess
из папки upload
внутри папки kcfinder
.
Надеюсь, это лучше.
вы должны изменить '_check4htaccess' => true, строку в config.php '_check4htaccess' => false и удалить файл .htaccess.
У меня такая же проблема, Google для решения, и я нашел этот сайт. Но, наконец, я решаю проблему и позволю мне поделиться здесь.
Просто поместите изображение 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/ …. изображения.