Rails: how to get a file extension/postfix based on the mime type

有些话、适合烂在心里 提交于 2019-11-30 06:48:16

Rack::Mime has this ability (and Rack is a dependency of Rails):

require 'rack/mime'
Rack::Mime::MIME_TYPES.invert['image/jpeg']  #=> ".jpg"

You may wish to memoize the inverted hash if you’re going to do the lookup often, as it’s not an inexpensive operation.

A better more up to date answer, since I found this googling.

Mime::Type.lookup('image/jpeg').symbol.to_s
# => "jpg"
易学教程内所有资源均来自网络或用户发布的内容,如有违反法律规定的内容欢迎反馈
该文章没有解决你所遇到的问题?点击提问,说说你的问题,让更多的人一起探讨吧!