【问题标题】:Image Upload in ckeditor5-react在 ckeditor5-react 中上传图片
【发布时间】:2019-01-07 12:10:15
【问题描述】:

我一直在寻找与相关问题相关的任何线程,但找不到,我正在尝试为 ckeditor5-react 设置图像上传,通过文件浏览器获取文件工作正常,但我收到 alert“无法上传文件”

下面是我的代码:

<CKEditor
    editor={ ClassicEditor } 
    onChange={ ( event, editor ) => console.log( { event, editor } ) }
    config={{
         ckfinder:{uploadUrl: "/uplaodImageFromEditor"}
      }}
    UploadAdapter={FileRepository}
 />

【问题讨论】:

    标签: javascript laravel-5.6 ckeditor5


    【解决方案1】:

    首先,CKEditor 组件中没有可用的UploadAdapter 属性。

    其次,图片功能是基于图片上传的,所以你需要配置你的后端,这样上传的图片就可以存储在某个地方。正如How to enable image upload support in CKEditor 5? 中所解释的那样,您有几个选择。

    如果您想使用 CKFinder,那么您需要安装 CKFinder 并在 ckfinder.uploadUrl 配置中提供正确的 URL。最终,您可以将此 URL 用作您自己的后端的端点 - 请参阅 how the backend responses should look like 以获取 ckfinder.uploadUrl 配置。

    【讨论】:

    • 非常感谢,我终于把所有东西都配置好了。
    • UploadAdapter 上附加的FileRepository 是什么意思?
    • FileRepository 是一个插件,您可以通过editor.plugins.get( 'FileRepository' ) 访问。可以使用createUploadAdapter 方法在此插件上设置上传器。
    • @sonke你最后是怎么配置的?
    • @Sonke 即使我从后端获得成功并且我看到我的图像已上传,我仍然收到警报无法上传文件。如何删除此警报?
    猜你喜欢
    • 1970-01-01
    • 2018-06-08
    • 2017-06-29
    • 2020-10-22
    • 2017-09-27
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2017-04-07
    相关资源
    最近更新 更多