【问题标题】:Uploading images with ckeditor + carrierwave使用 ckeditor +carrierwave 上传图片
【发布时间】:2015-05-13 17:47:18
【问题描述】:

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

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

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

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

我尝试上传的文件保存在我的public/upload/tmp 文件夹中,尽管我觉得这很奇怪。但我仍然无法在我的文本字段中看到它。上传图像后,文本字段根本不会改变。因此,我尝试在上传屏幕的第一个选项卡中使用指向正确图片的 url,但我不知道如何设置正确的 url,这样我只能得到一个带有X 的空白图像框。

当我尝试通过第二个选项卡中的有效链接使用图像时,我收到一条消息,指出第一个选项卡中的 url 再次丢失。

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

【问题讨论】:

    标签: ruby-on-rails image ckeditor carrierwave


    【解决方案1】:

    如果你不打算自己管理图片,可以试试ckeditor-imgur

    gem 可以帮助您轻松地将图像上传到imgur

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

    【讨论】:

      【解决方案2】:

      我没有遇到完全相同的错误,但发生了类似的事情,因为我没有在服务器机器上安装 imagemagick - 使用 brew install imagemagick 安装它为我修复了它(这是针对 mac - 其他环境可能需要不同的命令)。 minimagick 需要 imagemagick,但是 imagemagick 不是 gem,所以需要在机器上安装。

      【讨论】:

        猜你喜欢
        • 2010-11-30
        • 1970-01-01
        • 2019-07-16
        • 2020-06-07
        • 2013-06-05
        • 2011-01-08
        • 1970-01-01
        • 2013-01-31
        • 1970-01-01
        相关资源
        最近更新 更多