Tag: mime types

在Rails开发环境中为.ogv文件设置Mime类型

我正在玩HTML5video并在ERB中使用以下代码段: mp4video流从我在开发环境中运行的服务器流入chrome。 然而,firefox使用海报图像显示video播放器,但是有一个大X.问题似乎是mongrel不确定ogv扩展的mime类型,只返回text / plain,如curl所示: $ curl -I http://0.0.0.0:3000/pr6.ogv HTTP/1.1 200 OK Connection: close Date: Mon, 19 Apr 2010 12:33:50 GMT Last-Modified: Sun, 18 Apr 2010 12:46:07 GMT Content-Type: text/plain Content-Length: 13652587 那么我在哪里配置东西以便返回正确的mime类型? 我已经尝试过各种创意搜索答案,但我能找到的最接近的东西是使用Mime :: Type.register然而这似乎只是处理responds_to的东西而且当我尝试它时没有任何效果案件。 那电脑设置? Mongrel配置? Rails App配置? 不确定在哪里看,非mime类型的专家。 我的开发环境是Mac,Rails 2.3.5。

在rails中呈现MIME类型的文件

这是代码: render :file => @somedir + “/blah.xml” …但是当我签入FireBug时,生成的MIME类型是text / html。 在这种情况下如何指定MIME类型?

Rails:如何根据mime类型获取文件扩展名/后缀

我的问题是,Ruby on Rails是否具有类似于以下function: file_content_type = MIME::Types.type_for(file).first.content_type 这将返回特定mime类型的文件扩展名或后缀? 所以,如果我传入’image / jpeg’,该函数将返回’jpg’ 寻找一种更清晰的代码编写方式,而不是编写执行相同工作的case语句。