Ошибка интеграции изображений: (CKfinder / CKeditor 5 / Laravel 5.7) - PullRequest
0 голосов
/ 05 января 2019

Я пытаюсь добавить CKfinder на сайт с пакетом CKfinder для Laravel. Попытка вставить изображение заканчивается предупреждением и завершается неудачей.

скриншоты здесь

Установка (Laravel 5.7, обновлено)

включение сборки CKeditor 5 (inline) без опции

установка CKfinder, как указано здесь: https://github.com/ckfinder/ckfinder-laravel-package

базовая реализация (аутентификация возвращает true)

включение @include ('ckfinder :: setup') в шаблон блэйда

добавлен ckfinder в экземпляр InlineEditor

        ckfinder: {
            uploadUrl: baseurl +'/ckfinder/connector?command=QuickUpload&type=Images',
            options: {
                resourceType: 'Images'
            }
        },

Поведение:

OK

Страница открывается без ошибок.

CKeditor открыт, работает нормально и сохраняет свой текст.

Кнопка изображения вызывает селектор файлов.

Выбранное изображение отображается в CKEditor div.

code:
<div class="ck5editable"">
    <img src="data:image/jpeg;base64,/9j/4SY7RXhpZgAAT [...] AAAAAAAAAAAAA=">
    <figcaption class="ck-editor__editable ck-editor__nested-editable ck-placeholder" data-placeholder="Saisir la légende de l’image" contenteditable="true">
        <br data-cke-filler="true">
    </figcaption>
    <div class="ck-progress-bar" style="width:100%;"></div>
    </figure>
    <div style="position: fixed; top: 0px; left: -9999px; width: 42px;">Objet image</div>
</div>

Выбранное изображение правильно передается на сервер (скриншот 3, журнал apache)

Изображение сохраняется в заданном месте (скриншот 2, дерево файлов)

НО ТО:

Отображается предупреждение: «Отправка неудачного файла: .»

После [OK] изображение исчезает из редактора и его HTML-код

Консоль указывает два ресурса из XHR:

"blob": the image (screenshot safari-console-blob)
"connector": a script (screenshot safari-console-connector)


<script type="text/javascript">
        window.parent.CKEDITOR.tools.callFunction("", "http:\/\/127.0.0.1\/siteh57\/public\/userfiles\/images\/[filename]", "");
</script>

Я вижу только одну странную вещь: в этом последнем скрипте вызов функции начинается с пустого параметра. Есть ли другая ошибка?

У кого-нибудь есть идея или хотя бы лидерство?

...