javascript – Rails 4 ckeditor文件上传

我在我的rails项目中使用了ckeditor,我的图像上传有问题.
我不想要ckeditor所拥有的一切,我为它写了一些简单的config.js:

CKEDITOR.editorConfig = (config) ->
  config.language = 'pl'
  config.toolbar_Pure = [
    '/',{ name: 'basicstyles',items: [ 'Bold','Italic','Underline','Strike','Subscript','Superscript','-','RemoveFormat' ] },{ name: 'paragraph',items: [ 'NumberedList','BulletedList','Outdent','Indent','Blockquote','JustifyLeft','JustifyCenter','JustifyRight','JustifyBlock','BidiLtr','BidiRtl' ] },{ name: 'links',items: [ 'Link','Unlink' ] },'/',{ name: 'styles',items: [ 'Styles','Format','Font','FontSize' ] },{ name: 'colors',items: [ 'TextColor','BGColor' ] },{ name: 'insert',items: [ 'Image','Table','HorizontalRule','PageBreak' ] },]
  config.toolbar = 'Pure'
  true

在我看来:

= f.input :answer,label: false,:as => :ckeditor,:input_html => { :ckeditor => {:toolbar => 'Pure'} }

使用此配置我没有从我的计算机中选择图像的按钮:

但是当我删除我的config.js并在视图集中时:

= f.input :answer,:input_html => { :ckeditor => {:toolbar => 'Full'} }

然后我有从我的电脑上传文件的按钮,一切正常.现在我的目标是编辑我的config.js以使此文件上传工作.请帮忙.

解决方法

我将配置更改为:

CKEDITOR.editorConfig = function(config) {
  config.language = 'pl';
  config.filebrowserbrowseUrl = "/ckeditor/attachment_files";
  config.filebrowserFlashbrowseUrl = "/ckeditor/attachment_files";
  config.filebrowserFlashUploadUrl = "/ckeditor/attachment_files";
  config.filebrowserImagebrowseLinkUrl = "/ckeditor/pictures";
  config.filebrowserImagebrowseUrl = "/ckeditor/pictures";
  config.filebrowserImageUploadUrl = "/ckeditor/pictures";
  config.filebrowserUploadUrl = "/ckeditor/attachment_files";
  config.toolbar_Pure = [
    '/',{
      name: 'basicstyles',items: ['Bold','RemoveFormat']
    },{
      name: 'paragraph',items: ['NumberedList','BidiRtl']
    },{
      name: 'links',items: ['Link','Unlink']
    },{
      name: 'styles',items: ['Styles','FontSize']
    },{
      name: 'colors',items: ['TextColor','BGColor']
    },{
      name: 'insert',items: ['Image','PageBreak']
    }
  ];
  config.toolbar = 'Pure';
  return true;
};

并按预期工作

相关文章

前言 做过web项目开发的人对layer弹层组件肯定不陌生,作为l...
前言 前端表单校验是过滤无效数据、假数据、有毒数据的第一步...
前言 图片上传是web项目常见的需求,我基于之前的博客的代码...
前言 导出Excel文件这个功能,通常都是在后端实现返回前端一...
前言 众所周知,js是单线程的,从上往下,从左往右依次执行,...
前言 项目开发中,我们可能会碰到这样的需求:select标签,禁...