【问题标题】:Paperclip error [paperclip] Content Type Spoof on staging回形针错误 [回形针] 暂存时的内容类型欺骗
【发布时间】:2017-04-12 21:30:15
【问题描述】:

我设法在我的公司项目上设置了 Paperclip,并且在我的本地计算机上一切正常,文件都保存在本地和我的 S3 存储桶上,但是当我部署到我们的暂存环境时,以下错误显示在日志:

命令 :: file -b --mime '/tmp/82ec0de52ea6371366640c52ac59bc3120170412-25375-1gm001x.pdf' 我, [2017-04-12T20:45:53.506732 #25375] 信息 -- : [回形针] 内容 类型欺骗:文件名 test.pdf(来自标题的应用程序/pdf, ["application/pdf"] 来自扩展),从文件中发现的内容类型 命令: 。请参阅文档以允许这种组合。

欺骗媒体类型的错误显示在屏幕上。我在互联网上找不到任何关于这种特定情况的信息。

【问题讨论】:

  • 这表明file 实用程序存在问题,因此未运行任何内容类型。命令file -b --mime '/tmp/82ec0de52ea6371366640c52ac59bc3120170412-25375-1gm001x.pdf 可以在这台机器上运行吗?

标签: ruby-on-rails ruby ruby-on-rails-4 amazon-s3 paperclip


【解决方案1】:

之所以出现此问题,是因为由于某种原因,/usr/bin 不在 Paperclip 在通过Passenger 时使用的$PATH 中。要解决此问题,请将以下内容添加到 config/environments/production.rb(或类似名称):

Paperclip.options[:command_path] = "/usr/bin/"

【讨论】:

    猜你喜欢
    • 1970-01-01
    • 1970-01-01
    • 2023-04-03
    • 2018-04-28
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    相关资源
    最近更新 更多