【发布时间】:2011-07-28 22:24:43
【问题描述】:
我看过很多关于设置 MIME 类型的话题。
但是,没有人帮助我。
他是我的问题:
我有一个 Rails 网站,其中包含大量 .ogv 和 .mov 格式的视频,位于 /public 文件夹中。 我在 HTML5 video 标签中引用了这些文件。
.mov 文件没有问题,它们在 WebKit 浏览器中播放得很好。
问题在于 .ogv。
我认为,这是因为 .ogv 的 MIME 类型错误。
这是我得到的 .mov(正确):
$ curl -I http:/mywebsite.com/video.mov
HTTP/1.1 200 OK
Date: Sun, 03 Apr 2011 19:57:41 GMT
ETag: "4d98744c-1bb-87563c0"
Last-Modified: Sun, 03 Apr 2011 13:21:16 GMT
Content-Type: video/quicktime
Content-Length: 443
这是我为 .ogv 得到的:
$ curl -I http://mywebsite.com/video.ogv
HTTP/1.1 200 OK
Date: Sun, 03 Apr 2011 19:22:20 GMT
ETag: "4d987dcf-379884-81c533dc"
Last-Modified: Sun, 03 Apr 2011 14:01:51 GMT
Content-Type: application/octet-stream
Content-Length: 3643524
我需要“video/ogg”而不是“application/octet-stream”。
我最近知道,我有一个 Mongrel 服务器(没有 Apache 作为前端)。所以,没有办法使用.htaccess。
我需要为常规文件设置 MIME 类型,不是来自控制器等的响应。
我尝试了几种方法,如上一个问题所述:HTML 5 video (ogv) and MIME types
但我不工作。我仍然得到“应用程序/八位字节流”。
我的问题是:
如何设置常规文件的 MIME 类型,不是来自控制器的响应?
Mongrel 是否提供位于 /public 目录或其他目录中的文件?
【问题讨论】:
标签: ruby-on-rails mongrel mime-types