Ruby 检测文件类型

Ruby 检测文件类型,ruby,ruby-on-rails-3,mime-types,Ruby,Ruby On Rails 3,Mime Types,在RubyonRails应用程序中查找远程文件mime类型的最佳方法是什么(例如,我有一个位于s3中的文件,希望检查其文件类型,我认为检查文件扩展名不是一个好主意) 具体来说,我想确定给定的媒体是视频还是音频。有一个名为的库,可以检查文件内容并返回mime类型。但是,需要访问和读取文件,如果需要从远程源获取文件内容,则可能会出现问题 请注意,在特定的AmazonS3案例中,您还可以在上载文件本身时将文件的mime类型作为对象元数据存储到AmazonS3。我强烈建议您这样做,这样您就可以轻松地检索

在RubyonRails应用程序中查找远程文件mime类型的最佳方法是什么(例如,我有一个位于s3中的文件,希望检查其文件类型,我认为检查文件扩展名不是一个好主意)

具体来说,我想确定给定的媒体是视频还是音频。

有一个名为的库,可以检查文件内容并返回mime类型。但是,需要访问和读取文件,如果需要从远程源获取文件内容,则可能会出现问题

请注意,在特定的AmazonS3案例中,您还可以在上载文件本身时将文件的mime类型作为对象元数据存储到AmazonS3。我强烈建议您这样做,这样您就可以轻松地检索元数据并搜索给定的属性,而不是从文件中猜测它