Warning: file_get_contents(/data/phpspider/zhask/data//catemap/2/ruby-on-rails/61.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Ruby on rails 我应该使用什么来可靠地检测mimetype?_Ruby On Rails_Ruby_Mime Types - Fatal编程技术网

Ruby on rails 我应该使用什么来可靠地检测mimetype?

Ruby on rails 我应该使用什么来可靠地检测mimetype?,ruby-on-rails,ruby,mime-types,Ruby On Rails,Ruby,Mime Types,我尝试使用mimetype-fu检测mimetype,但它似乎对某些文件有效,而对其他文件无效。例如,我下载并尝试通过以下方式检测其mimetype: File.mime_type?(File.read("R-intro.pdf")) 它告诉我mimetype是“unknown/unknown”。还有其他检测模拟类型的方法吗?是否有我不知道的另一个mimetype fu选项可以处理这种情况?如评论中所述,是一个很好的选择。如评论中所述,是一个很好的选择。据我所知,该项目在过去2年中没有更新,我

我尝试使用mimetype-fu检测mimetype,但它似乎对某些文件有效,而对其他文件无效。例如,我下载并尝试通过以下方式检测其mimetype:

File.mime_type?(File.read("R-intro.pdf"))

它告诉我mimetype是
“unknown/unknown”
。还有其他检测模拟类型的方法吗?是否有我不知道的另一个mimetype fu选项可以处理这种情况?

如评论中所述,是一个很好的选择。

如评论中所述,是一个很好的选择。

据我所知,该项目在过去2年中没有更新,我将尝试一下。我不想坚持使用扩展来猜测mimetype。@一开始,我尝试了
filemagic
,它成功了。添加一个答案,我会标记它!据我所知,这个项目在过去的两年里都没有更新过,不过我会试试看。我不想坚持使用扩展来猜测mimetype。@一开始,我尝试了
filemagic
,它成功了。添加一个答案,我会标记它!