Как это возможно, добавить новые функции загрузки в 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>
Для загрузки файла вы можете использовать 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( ... );
Других решений пока нет …