firefox2 右クリック名前を付けてリンク先を保存の挙動について
お世話になります。
firefox2の右クリック⇒「名前を付けてリンク先を保存」の挙動について
質問があります。
phpで作った質問掲示板があり、質問、回答の補足資料として
ファイルの添付が可能となっています。
セキュリティの為、添付されたファイルはDBサーバーにデータとして
保存されており、ダウンロードする場合はphpをキックしダウンロード
させています。
# ダウンロードPHPの処理は、ファイルの中身をapplication/octet-streamヘッダで
# 出力しているだけです。
ファイルダウンロード用のリンクは
<a href="./?file_id=1111>添付資料</a>
という感じです。
例えば、ダウンロードされるファイルが「参考資料.xls」
だった場合、他のブラウザ(IE6,7、firefox3、Opera9.5,9.63など)で
右クリックでのファイルダウンロードを行うと「参考資料.xls」という
ファイル名でちゃんとダウンロードできるのですが、firefox2だけは
中身は「参考資料.xls」で名前が「添付資料.htm」というファイルで
ダウンロードしようとします。
どうやら、href=""の中身だけを見て判断しているような気がしています。
※左クリックの場合は、どのブラウザでも問題なくダウンロードされます。
ちなみに
<a href="./?file_id=1111" type="application/msexcel">
とMIMEタイプを指定してみたり
<a href="./?file_id=1111&exe=aaa.xls">
とリンク先自体をEXCELっぽくしてみても何も変わりませんでした。
firefox2でも他のブラウザと同様に右クリックからのダウンロードを
ちゃんとする方法はないでしょうか?
firefox2自体が1世代前のブラウザである為、firefox2の為だけの対策というのは
取りにくい状況ではありますが、何か解決手段がある場合は対応できればなと
思っています。
また、アドオン等で対応できる場合でも、注意事項として記述する程度の事はできるかと思い
質問させていただきました。
現状は、添付資料欄に「左クリックでダウンロードしてください。」というメッセージの
追加で対応しています(苦笑)
急ぎという内容でもありませんが、
情報なりともよろしくお願いいたします。
お礼
早速、ありがとうございました。 そうですね・・・ 小さいファイルだとこれできちんとダウンロードできているようです 当方、大きなファイル(4G弱)のものをダウンロードさせたいと思っています IEは2Gまで・・・と教えていただいたのですが Firefoxも4Gは無理なのかも知れません・・・ 残念です!!