Laravel 5.3: kcfinder Качването на изображения не работи

Поставих тези линии от код в ckeditor конфигурационен файл.

// ...
config.filebrowserBrowseUrl = '/kcfinder/browse.php?opener=ckeditor&type=files';
config.filebrowserImageBrowseUrl = '/kcfinder/browse.php?opener=ckeditor&type=images';
config.filebrowserFlashBrowseUrl = '/kcfinder/browse.php?opener=ckeditor&type=flash';
config.filebrowserUploadUrl = '/kcfinder/upload.php?opener=ckeditor&type=files';
config.filebrowserImageUploadUrl = '/kcfinder/upload.php?opener=ckeditor&type=images';
config.filebrowserFlashUploadUrl = '/kcfinder/upload.php?opener=ckeditor&type=flash';
// ...

В резултат на това KCFinder бутоните (връзка, качване, разглеждане, изпращане до сървър) се показват правилно в textarea. Но когато изпратя изображението на сървъра, то се показва

Object not found!

The requested URL was not found on this server. The link on the
referring page seems to be wrong or outdated. Please inform the 
author of that page about the error.

If you think this is a server error, please contact the webmaster.
Error 404
localhost
Apache/2.4.18 (Win32) OpenSSL/1.0.2e PHP/7.0.1

По това време url показва

http://localhost/kcfinder/browse.php?opener=ckeditor&type=images&
CKEditor=post&CKEditorFuncNum=1&langCode=en

Отворих нов Tab в браузъра, като добавих името на уебсайта си (ewt) в URL адреса. Отваря страницата правилно и мога съответно да кача изображение от там.

Промененият url е: (добавям ewt между loacalhost и kcfinder)

http://localhost/ewt/kcfinder/browse.php?opener=ckeditor&type=images&
CKEditor=post&CKEditorFuncNum=1&langCode=en

Как мога да добавя ewt в URL адреса в конфигурационния файл на ckeditor? опитах

{{url()}}, base_url(), url() 

и т.н., но не работят. Имам нужда от помощ...


person Md. Harun Or Rashid    schedule 13.12.2016    source източник
comment
Инсталирахте ли някакъв пакет, който да включва kcfinder и ckeditor към вашето приложение?   -  person Diego Vidal    schedule 13.12.2016


Отговори (3)


Не съм сигурен, но предполагам, че има проблем с пътя.

config.filebrowserBrowseUrl = '/kcfinder/browse.php?opener=ckeditor&type=files';
config.filebrowserImageBrowseUrl = '/kcfinder/browse.php?opener=ckeditor&type=images';
config.filebrowserFlashBrowseUrl = '/kcfinder/browse.php?opener=ckeditor&type=flash';
config.filebrowserUploadUrl = '/kcfinder/upload.php?opener=ckeditor&type=files';
config.filebrowserImageUploadUrl = '/kcfinder/upload.php?opener=ckeditor&type=images';
config.filebrowserFlashUploadUrl = '/kcfinder/upload.php?opener=ckeditor&type=flash';

Премахнете / от началото на всеки път:

config.filebrowserBrowseUrl = 'kcfinder/browse.php?opener=ckeditor&type=files';
config.filebrowserImageBrowseUrl = 'kcfinder/browse.php?opener=ckeditor&type=images';
config.filebrowserFlashBrowseUrl = 'kcfinder/browse.php?opener=ckeditor&type=flash';
config.filebrowserUploadUrl = 'kcfinder/upload.php?opener=ckeditor&type=files';
config.filebrowserImageUploadUrl = 'kcfinder/upload.php?opener=ckeditor&type=images';
config.filebrowserFlashUploadUrl = 'kcfinder/upload.php?opener=ckeditor&type=flash';

Ако все още това не работи, можете да проследите този проблем с пътя с помощта на разширението на браузъра, например Firebug, за да проверите http заявката.

Някои полезни уеб разширения:

  1. Fiddler
  2. Firebug
  3. Данни за подправяне

Надявам се това да ви помогне!

person AddWeb Solution Pvt Ltd    schedule 13.12.2016

Според вашата информация kcfinder се намира в папка ewt, която е в основата на вашия уебсайт. Така че, променете конфигурацията си на:

config.filebrowserBrowseUrl = '/ewt/kcfinder/browse.php?opener=ckeditor&type=files';
config.filebrowserImageBrowseUrl = '/ewt/kcfinder/browse.php?opener=ckeditor&type=images';
config.filebrowserFlashBrowseUrl = '/ewt/kcfinder/browse.php?opener=ckeditor&type=flash';
config.filebrowserUploadUrl = '/ewt/kcfinder/upload.php?opener=ckeditor&type=files';
config.filebrowserImageUploadUrl = '/ewt/kcfinder/upload.php?opener=ckeditor&type=images';
config.filebrowserFlashUploadUrl = '/ewt/kcfinder/upload.php?opener=ckeditor&type=flash';
person Wizard    schedule 13.12.2016

Решено Добавих пълен URL като тези

// ...
config.filebrowserBrowseUrl = 'http://localhost/ewt/kcfinder/browse.php?opener=ckeditor&type=files';
config.filebrowserImageBrowseUrl = 'http://localhost/ewt/kcfinder/browse.php?opener=ckeditor&type=images';
config.filebrowserFlashBrowseUrl = 'http://localhost/ewt/kcfinder/browse.php?opener=ckeditor&type=flash';
config.filebrowserUploadUrl = 'http://localhost/ewt/kcfinder/upload.php?opener=ckeditor&type=files';
config.filebrowserImageUploadUrl = 'http://localhost/ewt/kcfinder/upload.php?opener=ckeditor&type=images';
config.filebrowserFlashUploadUrl = 'http://localhost/ewt/kcfinder/upload.php?opener=ckeditor&type=flash';
// ...

Сега проблемът е решен.

person Md. Harun Or Rashid    schedule 14.12.2016