【发布时间】:2013-06-05 15:37:13
【问题描述】:
我继承了一个项目,之前没有多次接触过mime类型,所以在这里我有点困惑......谁能解释以下之间的区别:
- MIME::类型
- MIME::类型
- Mime::Type
所有这些都在应用程序中使用。在初始化程序中有一个文件 mime_types.rb 带有注释说注册新类型应该很简单。我必须为上传添加一个“psd”文件类型,所以它应该适用于:
Mime::Type.register "image/psd", :psd
不幸的是,在上传功能中,允许的类型是使用 MIME::Types 检查的,所以 :psd 在我执行以下操作之前不可用:
psd_mime_type = MIME::Type.new('image/psd') do |t|
t.extensions = %w(psd)
end
MIME::Types.add psd_mime_type
这是正确的用法吗?应该如何处理 mime 类型检查和为上传添加新文件类型?
【问题讨论】:
标签: ruby-on-rails ruby ruby-on-rails-3 mime-types