Я хочу извлечь некоторую информацию из файла, который будет удален, прежде чем я решит вставить его или нет в свой CKEDITOR:
'CKEDITOR.on(' instanceReady ', (ev) => {
ev.editor.document.on('drop', (ev2) => {
if (ev2.data.$.dataTransfer.files) {
// avoid to upload the file before my decission
}
});
});'
Я пробовал с event.stop() и event.cancel(), но они просто ничего не делают... любые идеи?
После нескольких исследований я обнаружил, что проблема была не совсем в событии drop и как предотвратить загрузку, но на самом деле это зависело от "fileUploadRequest", который фактически является тем, который заканчивает загрузку файла. Поэтому, чтобы избежать загрузки, например, мы можем просто отменить событие и, следовательно, поведение по умолчанию:
ev.editor.on('fileUploadRequest', (ev2) => {
ev2.cancel();
});