- 締切済み
Firefoxでビデオがテキストとして認識される。でもmimeタイプはvideo/mpeg
2つのサイトに同じコンテンツ(m2t形式のmpegビデオ)を置いています。サイト上のリンクをクリックすると映像ファイルをダウンロードするようにしたいのですが、あるケースではブラウザ画面に映像ファイルの内容がバイナリ表示されてしまいます。 上記のリンクの記述は <A type="video/mpeg" href="foo.m2t">ここをクリック</A> です。 サーバーはひとつがApache、もうひとつがThttpdです。 IE上でこのリンクをクリックすると「ダウンロードしますか?」というダイアログが出て、正常にダウンロードできます。 Firefoxを使う場合は、apacheのサイトをクリックする場合はIEと同じく、ダウンロードが正常にできます。 ところが、同じfirefoxからthttpd側のサーバーのリンクをクリックする場合のみ、このmpegファイルがテキストとして認識されるのか バイナリの表示がされます。 置いているHTMLファイルや映像ファイルはまったく同一です。 しかも、上記のようにmimeタイプはvideoとして記述している のでFirefoxはこれがビデオだと分かっているはずです。 原因は何でしょうか
- みんなの回答 (1)
- 専門家の回答
みんなの回答
- himajin100000
- ベストアンサー率54% (1660/3060)
回答No.1
使用経験・自信共になし。 >上記のようにmimeタイプはvideoとして記述している のでFirefoxはこれがビデオだと分かっているはずです。 HTMLだけでなく・・・ HTTPヘッダはどうなっているか? 個人的には気になるところではあるんだけど・・・ バッティングとかしたりしても 本当にそれだけでvideoだと解釈してくれるだろうか?
お礼
ありがとうございました。 Apacheに変更することで解決しました。 おそらくTHTTPDにはソースにmimeが埋め込まれていると思います。