我设法在我的公司项目上设置Paperclip,一切都在我的本地机器上工作正常,文件都保存在本地和我的S3存储桶上,但是当我将部署到我们的staging环境时,以下错误显示在记录:
Command :: file -b --mime '/tmp/82ec0de52ea6371366640c52ac59bc3120170412-25375-1gm001x.pdf'我, [2017-04-12T20:45:53.506732#25375]信息 - :[回形针]内容 类型欺骗:文件名test.pdf(来自Headers的application / pdf, 来自Extension的[“application / pdf”],从文件中发现的内容类型 命令:。请参阅文档以允许此组合。
欺骗媒体类型的错误显示在屏幕上。我在互联网上找不到关于这种特定情况的任何信息。
答案 0 :(得分:0)
出现此问题是因为某些原因/usr/bin
不在Paperclip通过Passenger运行时使用的$PATH
中。要解决此问题,请将以下内容添加到config/environments/production.rb
(或类似):
Paperclip.options[:command_path] = "/usr/bin/"