CKEditor 上传图片插件有回调函数吗?

Is there any callback function for Upload Image addon for CKEditor?

我在我的项目中使用了 CKeditor,我有一个需要上传图片的需求。

我已经下载了 http://ckeditor.com/addon/uploadimage 插件,它运行良好。它也完美地将数据发送到服务器。

我只需要添加

CKEDITOR.config.filebrowserBrowseUrl = '/browser/browse.php';
CKEDITOR.config.filebrowserUploadUrl = '/uploader/upload.php';

使其发挥作用。

但问题是,我也想向服务器发送额外的参数,所以我知道正在编辑哪个 product/item。

只向服务器发送图像对我来说毫无意义,CKEditor 没有关于它的信息。有人可以帮我向 UploadUrl 发送其他参数吗?

调用CKEDITOR.replace()时可以动态设置CKEDITOR.config.filebrowserUploadUrl;这提供了在不同页面中设置不同 UploadUrl 的能力。

在你的情况下,我认为你只需要将不同的查询字符串附加到 uploadUrl

喜欢:

CKEDITOR.replace(
    textarea_name,  
    {filebrowserImageUploadUrl : '/uploader/upload.php?productId=123', 
    filebrowserBrowseUrl : '/uploader/upload.php'}
)

在服务器端 upload.php 上传过程完成后,您可以接收 productId,将 productId 传递给回调函数;