2015-09-09 189 views
0

我添加了“增强图像”,image2插件到我的ckeditor,我一直在尝试将它配置为当用户在文件浏览器中选择一个图像时自动上传到服务器而不需要用户点击发送到服务器按钮。有谁知道如何实现这一目标?Ckeditor 4文件浏览器并发送到服务器按钮

example

谢谢

回答

1

我终于弄明白,但我真的相信一定存在这样做的更好的方法。

要上传图片没有发送到服务器按钮的需要,我不得不先覆盖CKEDITOR.ui.dialog.file.prototype.reset

CKEDITOR.ui.dialog.file.prototype.reset = function() { 
    //code 
    .$.write(['...',<input onchange="this.form.submit()" .../>, '...']) 
    //code 
} 

然后在我的config.js dialogDefinition

var dialog = dialogDefinition.dialog; 
var uploadButton = uploadTab.get('uploadButton'); 

if (dialogName === 'image2') { 
    var filebrowserSe = dialog.getParentEditor()._.filebrowserSe = uploadButton; 
    filebrowserSe.getDialog = function() {return dialog}; 
    uploadTab.remove('uploadButton'); 
    //code ... 
} 
+0

覆盖重置原型的文件?猜测image2 plugin.js文件? – sharpCode

相关问题