使用ckeditor进行“放置”时如何避免图像上传?

时间:2018-07-31 14:23:48

标签: javascript events ckeditor

我想从要删除的文件中提取一些信息,然后再决定是否将其粘贴到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(),但是它们什么也没做...有什么想法吗?

1 个答案:

答案 0 :(得分:0)

经过更多的研究,我发现问题不仅仅在于drop事件以及如何阻止上传,而是实际上取决于'fileUploadRequest',而实际上这是结束文件上传的问题。因此,例如,为了避免上载,我们可以取消事件并取消默认行为:

ev.editor.on('fileUploadRequest', (ev2) => {
            ev2.cancel();
        });