【文件属性】:
文件名称:marcel:查找文件的mime类型,检查文件,文件名和声明的类型
文件大小:7.77MB
文件格式:ZIP
更新时间:2021-04-30 02:02:23
Ruby
马塞尔
Marcel尝试通过查看二进制数据,文件名和任何声明的类型(可能作为请求标头传递)来为给定文件选择最合适的内容类型:
它的用法是这样的:
Marcel :: MimeType . for Pathname . new ( "example.gif" )
# => "image/gif"
File . open "example.gif" do | file |
Marcel :: MimeType . for file
end
# => "image/gif"
Marcel :: MimeType . for Pathname . new ( "unrecognisable-data" ) , name : "example.pdf"
# => "application/pdf"
Marcel :: MimeType . for extension : ".pdf"