我继承了一个项目,我之前没有多次接触过mime类型,所以我在这里有点困惑......有人可以解释以下之间的区别:
- MIME::类型
- MIME::类型
- 哑剧::类型
所有这些都在应用程序中使用。在初始化程序中有一个文件 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 类型检查和为上传添加新文件类型?