Редактор CK (версия 5) вставить скриншот, не работающий для react js

#.net #reactjs #ckeditor4.x #ckeditor5

#.net #reactjs #ckeditor4.x #ckeditor5

Вопрос:

Редактор CK (версия 5) вставить скриншот, не работающий для react js.

Комментарии:

1. Не удается вставить какой-либо скриншот в редакторе ck.

2. Пожалуйста, добавьте примеры кода.

Ответ №1:

В CKEditor 5 вы можете вставить изображение из буфера обмена (я уже протестировал его, когда увидел ваш пост), но вам нужен серверный сервер для сохранения URL изображения и возврата к интерфейсу для отображения этого изображения.

В моем случае я использую simpleUploadAdapter для сохранения и возврата URL-адреса изображения с этими конфигурациями (в серверной части):

 {
    "uploaded": true,
    "url": "http://127.0.0.1/uploaded-image.jpeg" <-- this URL is send back to frontend
}
  

Вы можете проверить документ здесь:https://www.npmjs.com/package/ckeditor5-simple-upload

Наконец, убедитесь, что у вас есть эти плагины в CKEditor:

CKFinder, EasyImage, Image, ImageUpload, PasteFromOffice, SimpleUploadAdapter

Во внешнем интерфейсе (ваше приложение React) добавьте настройку simpleUploadApdapter следующим образом:

 <CKEditor
            editor={ClassicEditor}
            data={...}
            onInit={(editor) => {}}
            config={{
              simpleUpload: {
                uploadUrl:
                  "https://your-back-end-API-uploading",
              },
            }}
            onChange={...}
  

Комментарии:

1. импортировать CKEditor из ‘@ckeditor/ckeditor5-react’; импортировать ClassicEditor из ‘ckeditor5-classic-plus’; config={{ simpleUpload: { uploadUrl: » example.com «, } }}/> Ошибка — При вставке скриншота ошибка при получении не удалось загрузить изображения. ссылка на код — npmjs.com/package/ckeditor5-build-classic-simple-upload-adapter

2. Привет, Сандип, Большое тебе спасибо, пожалуйста, внеси свой вклад.