CkEditor5 и CKFinder
Надеюсь, действительно принципиальный вопрос.
Когда я пытаюсь добавить изображение с помощью CKeditor 5, я получаю в консоли сообщение об ошибке «Нет адаптера загрузки» - Подробнее: https://ckeditor.com/docs/ckeditor5/latest/framework/guides/support/error- code.html#error-filerepository-no-upload-adapter
Ниже приведены инструкции из документации.
Настройка только загрузки изображений Эта функция может автоматически загружать изображения на сервер (например, когда изображение перетаскивается в контент) благодаря адаптеру загрузки CKFinder. Все, что для этого требуется, - это правильный путь config.ckfinder.uploadUrl. Предполагая, что серверный коннектор CKFinder PHP установлен (доступен) по адресу https://example.com/ckfinder/, используйте следующий URL-адрес команды быстрой загрузки, чтобы разрешить загрузку изображения:
import CKFinder from '@ckeditor/ckeditor5-ckfinder/src/ckfinder';
ClassicEditor
.create( document.querySelector( '#editor' ), {
plugins: [ CKFinder, ... ],
// Enable the "Insert image" button in the toolbar.
toolbar: [ 'uploadImage', ... ],
ckfinder: {
// Upload the images to the server using the CKFinder QuickUpload command.
uploadUrl: 'https://example.com/ckfinder/core/connector/php/connector.php? command=QuickUpload&type=Images&responseType=json'
}
} )
.then( ... )
.catch( ... );
Я добавил приведенный выше код на веб-страницу, где мой редактор существует в тегах. Я делаю это неправильно? Следует ли добавить этот код в другое место, в файл конфигурации, где-то еще, чего мне не хватает?
Ссылка на рассматриваемую документацию - https://ckeditor.com/docs/ckeditor5/latest/features/image-upload/ckfinder.html
Загрузчик отлично работает, если я перейду на страницу с образцом - http://example.com/ckfinder/samples/full-page-open.html
1 ответ
Это не сработало, поэтому вместо этого использовал https://github.com/ckfinder/ckfinder-laravel-package .