【问题标题】:CKEditor - Upload URL is not called by plugin uploadimageCKEditor - 插件uploadimage不调用上传URL
【发布时间】:2016-07-26 09:39:17
【问题描述】:

我试图搜索,但现在没有运气。我将 CKEditor 4.5.10 与 uploadimage 插件集成(使用 Builder)。我在使用 CKEDITOR.replace 时设置了 filebrowserUploadUrl 和 filebrowserBrowseUrl 选项。

没有错误(除了说明我不能使用本地图像,当图像被插件上传和更改时应该修复)。

我在上传的 PHP 文件中设置了一个断点作为第一行,但我从未到达那里。是的,我的调试工作运行良好,因为我可以使用图像对话框中的“上传”选项卡中断。

我正在尝试使用 CTRL-C + CTRL-V 从 Word 复制/粘贴带有文本的图像。

我可能错过了什么?

初始化代码(我刚刚分叉了 imageuploader 插件来改进它,所以我可以控制它):

    var superAdminPlugins = 'sourcearea,elementspath,forms';
    var autoUploadPlugins = ''; //',uploadimage,uploadwidget'; // I already put them in VIA Builder
    var toRemovePlugin = ',resize';
    var toTestPlugin = ',base64image,ckeditortablecellsselection,autoembed,bgimage,backgrounds,pbckcode,tabletoolstoolbar';
    alert(CKEDITOR.getUrl('') + 'plugins/imageuploader/imgupload.php');
    ckEditor = CKEDITOR.replace(textareaId, {
        language: wee.currentLanguage,
        extraPlugins: 'allmedias,imageuploader' + autoUploadPlugins,
        removePlugins: superAdminPlugins + toTestPlugin + toRemovePlugin,
        toolbarCanCollapse: true,
        scayt_sLang: scaytLanguageToUse,
        youtube_width: 300,
        youtube_height: 300,
        filebrowserUploadUrl: CKEDITOR.getUrl('') + 'plugins/imageuploader/imgupload.php',
        filebrowserBrowseUrl: CKEDITOR.getUrl('') + 'plugins/imageuploader/imgbrowser.php'
    });

【问题讨论】:

  • 你能分享一下代码吗?你现在还做了什么
  • 好吧,现在我要睡觉了,但我会得到初始化代码。不过,我想我已经说明了要点。
  • @BhavinSolanki 我刚刚编辑了问题。
  • @BhavinSolanki 我刚刚发现从 Paint 中粘贴图像是可行的。

标签: javascript php ckeditor


【解决方案1】:

我发现了为什么它不起作用。确实,这很正常,很好。

从图片编辑器复制图像会使用 base64 编码创建图像。因此图像直接包含在插件可访问的内容中。

奇怪的是,只从 MS Word 中复制图像会做完全相同的事情,所以它可以工作!是的!但不幸的是,在复制带有文本的图像时,图像会作为指向临时文件夹中本地文件的链接包含在内。所以,剪贴板中没有包含的内容,插件不能使用它。

然后,我将尝试创建一个 Java 软件,该软件将捕获剪贴板更改并使用 base64 图像调整其内容。希望我能做到!如果是,我会在某处发布。

编辑:

这是我为支持这一点而制作的 Java 软件: https://github.com/djon2003/ClipboardImageToBase64

【讨论】:

    猜你喜欢
    • 1970-01-01
    • 2017-04-08
    • 1970-01-01
    • 2014-08-03
    • 2015-01-01
    • 2016-01-29
    • 2015-12-24
    • 1970-01-01
    • 1970-01-01
    相关资源
    最近更新 更多