我在heroku上有一个rails应用程序来处理视频文件。当我尝试上传.webm文件时,我收到此消息。
[paperclip] Content Type Spoof: Filename bird.webm (["audio/webm", "video/webm"]), content type discovered from file command: application/octet-stream. See documentation to allow this combination.
我知道paperclip
使用file
命令来确定文件内容类型,所以我在我的机器上检查了这个并且得到了:
$> file --mime-type bird.webm
bird.webm: video/webm
我还注意到请求参数中的tempfile中的内容类型是正常的:
params[:file].content_type # "video/webm"
除了将application/octet-stream
添加为有效的.webm mime-type之外,还有其他方法可以解决这个问题吗?