【问题标题】:Mongoid Paperclip won't uploadMongoid 回形针不会上传
【发布时间】:2011-01-10 16:24:43
【问题描述】:

https://gist.github.com/867324246b1f77b555b9

似乎所有内容都正确传递,并且也都存储在数据库中,但实际上并没有在文件系统中上传或创建任何目录。

【问题讨论】:

    标签: ruby-on-rails mongodb paperclip


    【解决方案1】:

    当图像转换或文件系统访问失败时,Paperclip 静默失败,我遇到了各种各样的问题。因此,如果您使用缩略图创建功能,请确保您的 ImageMagick 安装良好:

    $: which convert
    /usr/local/bin/convert
    $: which identify
    /usr/local/bin/identify
    

    或者,如果您的 ImageMagick 安装在异常目录中,请在 Paperclip 上设置命令路径选项。

    Paperclip.options[:command_path] = "/usr/local/ImageMagick-6.6.1/bin"
    

    您可能还需要在 shell 和网络服务器配置中设置一些环境变量。有关此的所有信息都可以在本教程中找到:Craic Computing Paperclip and Imagemagick

    还要确保存储图像的目录存在并且可由服务器进程写入。

    希望这会有所帮助!

    【讨论】:

      【解决方案2】:

      如果您使用的是 Mongo,则应该查看 GridFS。这样,您可以将文件直接存储在数据库中。 Paperclip 在fork 中支持这一点。

      【讨论】:

        【解决方案3】:

        确保您的模型具有

        包括 Mongoid::Document
        包括 Mongoid::回形针

        has_mongoid_attached_file :头像

        attr_accessible :头像

        【讨论】:

          猜你喜欢
          • 1970-01-01
          • 1970-01-01
          • 2012-07-10
          • 1970-01-01
          • 1970-01-01
          • 1970-01-01
          • 2013-02-24
          • 2014-08-28
          • 1970-01-01
          相关资源
          最近更新 更多