これはかなり簡単です。 http://docs.ckeditor.com/#!/api/CKEDITOR.fileTools.uploadWidgetDefinition-property-loadMethod
次に、あなたがアップロード画像ウィジェットを上書きすることができます - あなたが必要とする正確にオプションであるhttp://docs.ckeditor.com/#!/api/CKEDITOR.fileTools-method-addUploadWidget
はload
することができ、定義プロパティloadMethod
あり:UploadWidget
が低下した画像から、コンテンツを作成するためのヘルパーですまたはUploadWidget
のfileReader
の例に基づいて独自のウィジェットを作成できます。
コードは次のようになります。
CKEDITOR.fileTools.addUploadWidget(editor, 'imageReader', {
loadMethod: 'load',
supportedTypes: /image\/(jpeg|png|gif|bmp)/,
fileToElement: function(file) {
var img = new CKEDITOR.dom.element('img');
img.setAttribute('src', loadingImage);
return img;
},
onLoaded: function(loader) {
this.replaceWith('<img src="' + loader.data + '" '>');
}
});
// Black rectangle which is shown before the image is loaded.
var loadingImage = 'data:image/gif;base64,R0lGODlhDgAOAIAAAAAAAP///yH5BAAAAAAALAAAAAAOAA4AAAIMhI+py+0Po5y02qsKADs=';
動作しない場合があります唯一の部分は、私が覚えている限りでは、アップロードのイベントをリッスンしnotification統合です。通知が必要な場合は、手動で追加する必要があります。