gpt4 book ai didi

ckeditor 4.5 fileUploadRequest 事件未触发

转载 作者:行者123 更新时间:2023-12-02 19:09:20 25 4
gpt4 key购买 nike

我有一个 html id 为“id_textarea”的文本区域。

editor = CKEDITOR.inline( 'id_textarea', {
filebrowserBrowseUrl : 'browse_url',
filebrowserUploadUrl : 'upload_url'
});

editor.on( 'fileUploadRequest', function( evt ) {
console.log("This is not printing");
});

每当我尝试上传文件时,它都不会在控制台上打印任何内容。我做错了什么吗?

顺便说一句,我的要求是在发送请求之前添加 csrf header ,我需要捕获某些事件(例如 fileUploadRequest)。

最佳答案

我假设您正在尝试通过“图像属性”对话框中的“上传”选项卡上传文件。它由 File Browser plugin 提供和 fileButton不支持 fileUploadRequestfileUploadResponse事件(已经有 feature request 对这个案例进行了更深入的描述)。

如果您想使用这些事件进行某些自定义请求预处理,可以使用Upload Image插入。配置过程在official docs中描述。 ,但请记住,它仅适用于删除或粘贴文件。通过“图像属性”对话框上传仍将由不支持这些事件的文件浏览器插件处理。

重要的是,因为 CKEditor 4.5.6 ,文件浏览器插件使用 CSRF header因此它可以在您的服务器端使用,而无需对 JavaScript 代码进行任何修改。因此,如果您使用的是旧版本,我建议更新到 4.5.6(使用例如 CKBuilder )并尝试与您的后端集成。文件浏览器插件中的 CSRF header 应该足以满足您的需求。

这是标题: enter image description here

关于ckeditor 4.5 fileUploadRequest 事件未触发,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/34851158/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com