使用mime-types gem,我如何获得所有视频mime类型的数组?
发布于 2013-04-15 04:27:46
As the source shows,[]接受正则表达式,因此您可以尝试:
videos = MIME::Types[/^video/]或者,如果你已经加载了Rack的列表,你也可以访问它:
Rack::Mime::MIME_TYPES.select{|(k,v)| v.start_with? "video" }发布于 2013-04-15 04:27:55
您可以使用以下代码来完成此操作:
require 'mime/types'
puts MIME::Types[/^video/, :complete => true]输出:
video/3gpp
video/3gpp2
video/x-dl
video/dl
video/x-dv
video/x-fli
video/x-flv
video/x-gl
....发布于 2013-04-15 04:38:19
video_types = []
MIME::Types[/^video/].map{|x| video_types << x.to_s }或者只是
MIME::Types[/^video/].map{|type| type.to_s }https://stackoverflow.com/questions/16003824
复制相似问题