首页 文章

使用ckeditor carrierwave上传图像

提问于
浏览
0

我正在尝试使用此gem ckeditor将一些图片添加到我的文章的文本字段中 .

我首先将ckeditor添加到漂亮的东西中并且运行良好 . 之后我按照ckeditor页面上的说明添加了carrierwave .

现在一切正常,除了文件上传 . 一旦我尝试将图像发送到服务器,它就会给出以下错误消息:

Data Failed to manipulate with MiniMagick, maybe it is not an image? Original Error: MiniMagick::Invalid

我试图上传的文件被保存在我的 public/upload/tmp 文件夹中,虽然我觉得很奇怪 . 但我仍然无法在我的文本字段中看到它 . 上传图像后,文本字段根本不会改变 . 所以我尝试在上传屏幕的第一个标签中使用一个指向右图的网址,但我无法弄清楚如何设置正确的网址,以便我只得到一个带有 X 的空白图像框 .

当我尝试通过第二个选项卡中的有效链接使用图像时,我收到一条消息,表明第一个选项卡中的网址再次丢失 .

所以最后我真的很困惑如何在那里加载一些图像 . 也许我只是愚蠢的方式,但我真的很感谢你们的一些帮助 .

2 回答

  • 0

    如果您不打算自己管理图像,可以试试 ckeditor-imgur .

    宝石可以帮助您轻松地将图像上传到 imgur .

    https://github.com/yfxie/ckeditor-imgur

  • 0

    我没有完全相同的错误,但类似的事情发生,因为我没有在服务器机器上安装imagemagick - 安装它 brew install imagemagick 为我修复它(这是为mac - 其他环境可能需要一个不同的命令) . minimagick需要imagemagick,但imagemagick不是gem,因此需要在机器上安装 .

相关问题