アップロードされた画像をエディタに埋め込むことを試みています。私のfilebrowserUploadUrl
は/api/m/image
であり、正常に動作しているようです。画像をアップロード:未定義のプロパティ 'setCustomData'を読み取ることができません
image.js?t=H4PG:19 Uncaught TypeError: Cannot read property 'setCustomData'
of undefined
at textInput.onChange (image.js?t=H4PG:19)
at textInput.n (ckeditor.js:10)
at textInput.CKEDITOR.event.CKEDITOR.event.fire (ckeditor.js:12)
at textInput.setValue (ckeditor.js:619)
at textInput.setValue (ckeditor.js:545)
at a.q (ckeditor.js:841)
at ckeditor.js:31
at Object.callFunction (ckeditor.js:31)
at image?CKEditor=editor&CKEditorFuncNum=1&langCode=en:1
を上記の最後の行がfilebrowserUploadUrl
への呼び出しであり、それからの応答は次のとおりです:
window.parent.CKEDITOR私は
Send it to the Server
ボタンをクリックした後、次のように、スクリプトエラーがあります.tools.callFunction(1、 '/images/bulletins.jpg'、 'Uploaded successfully');
Uploaded successfully
メッセージがアラートに表示されます。 Image Info
タブのプレビューボックスは更新されません。しかし、OKをクリックしてダイアログを閉じると、イメージ(bulletins.jpg)がエディタに埋め込まれます。
エラーの原因となる原因とその修正方法を教えてください。
原因がわかりました。画像の挿入ダイアログが[アップロード]タブに表示されたら、デフォルトのタブを設定したかったのです。
CKEDITOR.on("dialogDefinition", function(ev) {
var dialogName = ev.data.name;
var dialogDefinition = ev.data.definition;
if (dialogName === "image") {
dialogDefinition.onShow = function() {
this.selectPage("Upload");
}
}
});
上記のコードを使用すると、ファイルをアップロードするときにエラーが発生します。
私はonShowイベントハンドラを使用した後、同じ問題に直面しています。 dialogDefinition.onShow = function(){ console.log( 'onShow called'); } 誰かが私を助けてくれますか? –