javascript — добавление нового загрузчика в Ckeditor5

Как это возможно, добавить новые функции загрузки в ckeditor5, такие как загрузка аудио или видео?

Я пытался использовать ckeditor5 док но не совсем понятно.
Я использовал этот vue файл для использования ckeditor5. в этом файле я использую настроенный адаптер загрузки для своего проекта, но теперь я не знаю, как я могу загрузить другой тип файла, такой как аудио и видео, в этом отношении

<script>
import ClassicEditor from '@ckeditor/ckeditor5-build-classic/build/ckeditor';
import MyUploadAdapter from '../adapter/UploadAdapter';

export default {
data() {
return {
instance: null,
article: {
data: '',
},
}
},

mounted() {
this.initialize();
},

methods: {
// Initializing Editor
initialize: function () {
ClassicEditor
.create(document.querySelector("#editor"), this.config)
.then(editor => {
// get initial instance object of editor
this.instance = editor;

// set initial binder of editor on start
editor.model.document.on('change', () => {
this.valueBinder(editor.getData())
});

editor.plugins.get('FileDialogButtonView')


// This place loads the adapter.
editor.plugins.get('FileRepository').createUploadAdapter = (loader, article) => {
return new MyUploadAdapter(loader, this.article);

}
})
.catch(error => {
console.error(error);
});
},

}
},
}

</script>

1

Решение

Для загрузки файла вы можете использовать CKFinder.

Для конфигурации CKfinder, пожалуйста, обратитесь к этому ссылка на сайт.

ClassicEditor
.create( editorElement, {
ckfinder: {
uploadUrl: '/ckfinder/core/connector/php/connector.php?command=QuickUpload&type=Files&responseType=json' // here you can set your own file path
}
} )
.then( ... )
.catch( ... );
1

Другие решения

Других решений пока нет …

По вопросам рекламы ammmcru@yandex.ru
Adblock
detector