【发布时间】: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