Shp*_*ord 9 ruby-on-rails mime-types
在我的Rails应用程序中,我试图获取文件的MIME类型,如下所示:
MIME::Types.type_for("example.m4v").to_s
Run Code Online (Sandbox Code Playgroud)
但它没有认识到它.
我尝试添加以下内容config/initializers/mime_types.rb(并重新启动服务器)没有任何运气:
Mime::Type.register "video/mp4", :m4v
您需要在config/initializers/mime_types.rb文件中添加以下行:
# register MIME type with Rails
Mime::Type.register "video/mp4", :m4v
# register MIME type with MIME::Type gem
MIME::Types.add(MIME::Type.from_array("video/mp4", %(m4v)))
Run Code Online (Sandbox Code Playgroud)
现在在控制台中,您可以测试结果
MIME::Types.type_for("abc.m4v").to_s
#=> "video/mp4"
Run Code Online (Sandbox Code Playgroud)