1

我继承了一个项目,我之前没有多次接触过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 类型检查和为上传添加新文件类型?

4

1 回答 1

-1

1- Rails 中的 Mime 类型是当您想要使用特定值(例如时间)或您应该使用任何需要的方法定义它的任何值进行操作时。

format.ics { render :text => post.to_ics, :mime_type => Mime::Type["text/calendar"]  }

本文为您提供更好的解决方案。

http://api.rubyonrails.org/classes/Mime/Type.html

2- MIME 是一种处理 smtp 或 http 请求的邮件扩展... :)

于 2013-06-05T18:02:45.410 回答