• 締切済み

IEで画像が表示されてしまう

Windows7 + IE8でリンク(TIFFファイルのリンク先)をクリックすると IE上でTIFFが表示されてしまうのですが XP + IE8だとファイルの保存画面が開きます。 これを強制的に、クライアント環境に関わらず ファイルの保存画面をだすことは可能でしょうか? 現在は、<a href="xxxx">xxx</a>といった感じのリンクです。

みんなの回答

  • ORUKA1951
  • ベストアンサー率45% (5062/11036)
回答No.2

.htaccessでoctet-streamは設定してますか???  サーバーから、octet-streamが送られているか確認してください。 あなたのブラウザで、起動するアプリケーションを指定していませんか?  IEはサーバーからoctet-streamでヘッダが送られてきていても、ブラウザの指定のほうを優先する悪しき面がありますから・・ブラウザの設定を確認しましょう。

  • yambejp
  • ベストアンサー率51% (3827/7415)
回答No.1

>これを強制的に、クライアント環境に関わらず >ファイルの保存画面をだすことは可能でしょうか? HTMLの仕組みでは無理ですね 対策として、3つほど考えられます。 (1)ちょっと面倒ですがサーバー側でプログラム走らせること。 具体的にはHTTPヘッダーで「これはダウンロード用のデータですよ」という 信号を送ってもらうことです。 (2)JavascriptやFlashをつかって、クライアント側にダイアログを表示させること ただこれは環境依存がはげしいのであまりおすすめできません (3)ZIPなどにアーカイブしてしまえば基本的にダウンロードになります (ユーザー側で解凍しなくてはいけないですが・・・)

関連するQ&A