プロが教える店舗&オフィスのセキュリティ対策術

2つのサイトに同じコンテンツ(m2t形式のmpegビデオ)を置いています。サイト上のリンクをクリックすると映像ファイルをダウンロードするようにしたいのですが、あるケースではブラウザ画面に映像ファイルの内容がバイナリ表示されてしまいます。
上記のリンクの記述は
<A type="video/mpeg" href="foo.m2t">ここをクリック</A>
です。
サーバーはひとつがApache、もうひとつがThttpdです。
IE上でこのリンクをクリックすると「ダウンロードしますか?」というダイアログが出て、正常にダウンロードできます。
Firefoxを使う場合は、apacheのサイトをクリックする場合はIEと同じく、ダウンロードが正常にできます。

ところが、同じfirefoxからthttpd側のサーバーのリンクをクリックする場合のみ、このmpegファイルがテキストとして認識されるのか
バイナリの表示がされます。

置いているHTMLファイルや映像ファイルはまったく同一です。
しかも、上記のようにmimeタイプはvideoとして記述している
のでFirefoxはこれがビデオだと分かっているはずです。
原因は何でしょうか

A 回答 (1件)

使用経験・自信共になし。



>上記のようにmimeタイプはvideoとして記述している
のでFirefoxはこれがビデオだと分かっているはずです。

HTMLだけでなく・・・
HTTPヘッダはどうなっているか?
個人的には気になるところではあるんだけど・・・
バッティングとかしたりしても
本当にそれだけでvideoだと解釈してくれるだろうか?
    • good
    • 0
この回答へのお礼

ありがとうございました。
Apacheに変更することで解決しました。
おそらくTHTTPDにはソースにmimeが埋め込まれていると思います。

お礼日時:2007/02/27 01:44

お探しのQ&Aが見つからない時は、教えて!gooで質問しましょう!