【问题标题】:Custom Upload Images using CKEditor, BLOB field and Rails 4使用 CKEditor、BLOB 字段和 Rails 4 自定义上传图像
【发布时间】:2017-08-17 18:10:37
【问题描述】:

我目前在我的网站中使用 CKEditor。用户可以使用CKEditor中的上传图片按钮将一些图片上传到服务器。

在使用CKEditor的页面上有一个id为#article_conteudo的textarea字段,这里是配置编辑器的javascript代码:

CKEDITOR.replace('article_conteudo', {
    filebrowserImageUploadUrl: '/article/upload/'
});

URL /article/upload/ 指向 articles_controller 中的方法 file_upload

def file_upload
    image = ArticlesImage.new

    image.imagem = params[:upload].read

    image.save
end

图像存储在 MySQL 数据库的 BLOB 字段中。

图像保存在数据库中没有问题。但是,保存后,编辑器中什么也没有发生。我不确定在这种情况下 CKEditor 的上传操作的预期响应是什么。我也不确定 CKEditor 上传是否支持使用 BLOB。

如何在我的项目中实现此功能?

如果CKEditor做不到,有没有其他插件可以做到?

感谢您的帮助

PS:项目使用BLOB是强制的,不能使用其他方法

【问题讨论】:

    标签: javascript jquery mysql ruby-on-rails blob


    【解决方案1】:

    这取决于你需要什么。

    如果要在浏览器上显示图像,则必须创建相关的 JSON 响应。

    然后,CKEditor 的fileUploadResponse 将能够在您的编辑器上显示您的图像(或文件)。

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 2018-08-01
      • 1970-01-01
      • 1970-01-01
      • 2012-03-01
      • 1970-01-01
      • 2021-06-02
      相关资源
      最近更新 更多