我试图通过遵循ckeditor网站上的官方文档来添加自定义图像上传适配器,然后从网站复制并粘贴到我的代码中。我的图片上传成功了。但是,如果我从编辑器中获取内容(使用editor.getData()),则会得到以下结果:
<figure><img></figure>
img标签没有任何属性,甚至没有src属性。那么,如何解决呢?我的代码与文档中的代码完全一样(在最后一节中)
https://ckeditor.com/docs/ckeditor5/latest/framework/guides/deep-dive/upload-adapter.html
答案 0 :(得分:0)
我的猜测是–您的服务器未以正确的格式返回URL。
在此处添加控制台日志:
console.log( response ); // ADDED
// If the upload is successful, resolve the upload promise with an object containing
// at least the "default" URL, pointing to the image on the server.
// This URL will be used to display the image in the content. Learn more in the
// UploadAdapter#upload documentation.
resolve( {
default: response.url
} );
您应该在控制台上看到带有属性url
的对象。如果不是这样,则必须修复服务器实现。