简单上传ckeditor 5 无法上传文件:未定义

Posted

技术标签:

【中文标题】简单上传ckeditor 5 无法上传文件:未定义【英文标题】:Simple upload ckeditor 5 cannot upload file: undefined 【发布时间】:2020-09-04 15:14:47 【问题描述】:

我正在使用带有 laravel 的 ckeditor 5 简单上传,但是当我上传任何图像时,会出现“localhost 说无法上传文件:未定义”的警报。我正在使用下面的包

https://github.com/shino47/ckeditor5-build-laravel-image

我的 js 示例代码如下所示:-

 $(document).ready(function() 
        var cb = function()  return (new Date()).getTime() 
        ClassicEditor.create(document.querySelector('#editor'), 
            simpleUpload: 
                uploadUrl: 
                    url: 'http://localhost/myendpoint'
                ,
                headers: 
                    'X-CSRF-TOKEN': 'token',
                    'x-header-cb': cb
                
            
          ).then(editor => 
            console.log('Editor created successfully!');
          ).catch(err => 
            console.error(err.stack);
         );
      );
     

另外,有人知道找出错误的方法吗?控制台上没有错误。

【问题讨论】:

【参考方案1】:

您的服务器端点必须返回一个像这样的 json: “已上传”:是的, “网址”:“http://public/path/to/img”

【讨论】:

以上是关于简单上传ckeditor 5 无法上传文件:未定义的主要内容,如果未能解决你的问题,请参考以下文章

无法使用 CKeditor5 的“简单上传适配器”|遇到错误 - CKEditorError: ckeditor-duplicated-modules

如何进行 CKEditor 5 图片上传?

ckeditor 5中的图像上传不适用于laravel 8

ckeditor无法上传图片

如何将自定义文件浏览器/上传与 CKEditor 集成?

CKEditor图片上传问题(默认安装情况下编辑器无法处理图片),通过Base64编码字符串解决