Ruby on rails 回形针多重欺骗媒体类型取决于';文件';版本

Ruby on rails 回形针多重欺骗媒体类型取决于';文件';版本,ruby-on-rails,imagemagick,paperclip,paperclip-validation,Ruby On Rails,Imagemagick,Paperclip,Paperclip Validation,我有一个应用程序管理一些文件,如.blend文件 .blend不是标准的mime类型,因此我将此选项添加到config/environment.rb: Paperclip.options[:content_type_mappings][:blend] = "application/octet-stream" 值“应用程序/八位字节流”是命令返回的值 $ file -b --mime 'x.blend' application/octet-stream; charset=binary $ fil

我有一个应用程序管理一些文件,如
.blend
文件

.blend
不是标准的mime类型,因此我将此选项添加到
config/environment.rb

Paperclip.options[:content_type_mappings][:blend] = "application/octet-stream"
“应用程序/八位字节流”
是命令返回的值

$ file -b --mime 'x.blend'
application/octet-stream; charset=binary
$ file -v
file-5.11
我遇到的问题是,应用程序部署在多个服务器上,并且它们的
文件版本不同。例如,在其他服务器中:

$ file -b --mime 'x.blend'
binary; charset=binary
$ file -v
file-5.17
所以回形针能检测出恶作剧

我试图将内容类型映射设置为数组(
[“应用程序/八位字节流”,“二进制”]
),但它不起作用


你知道吗?是否可以禁用此欺骗检查?

对于那些有相同问题的人,我的允许多个映射的解决方案刚刚被回形针接受。你只需要得到它的最新版本

[paperclip] Content Type Spoof: Filename x.blend ([]), content type discovered from file command: binary. See documentation to allow this combination.