我目前在我的网站上使用CKEditor。用户可以使用CKEditor中的上传图像按钮将一些图像上传到服务器。
在使用CKEditor的页面上有一个id为 #article_conteudo 的textarea字段,以下是配置编辑器的javascript代码:
CKEDITOR.replace('article_conteudo', {
filebrowserImageUploadUrl: '/article/upload/'
});
网址 / 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是MANDATORY,我不能使用其他方法
答案 0 :(得分:0)
这取决于你需要什么。
如果要在浏览器上显示图像,则必须创建所涉及的JSON响应。
然后,CKEditor的fileUploadResponse
将能够在您的编辑器上显示您的图像(或文件)。